您的位置:首页 > 数据库

SQL语句——函数与数据库备份恢复

2018-03-14 17:19 288 查看
SQL语句中常用函数
1.聚合函数:sum    avg    max    min    count
2.数学函数:主要处理数字,整型浮点型。
    floor:向下取整。
    rand:0-1的随机数。
    round:四舍五入。round(x,y):对数字x 取小数点后y位,四舍五入。
3.字符串函数
    lower/upper:大小写转换
    length:长度
    concat:合并两个字符串
    replace(str,search_str,replace_str):替换,将str中的‘search_str’替换为“replace_str” 。
    substring(str,position,length):截取子字符串,在str的position位开始,取length个字符(索引从1开始)
    ltrim(str)/rtrim(str):去左/右侧空格
4.日期时间函数
    CURDATE:年月日、  CURTIME:时分秒、 NOW: 年月日+时分秒
    DAY:参数当前号、 MONTH:参数月份、  YEAR:参数年份  

    DAYNAME:星期几、MONTHNAME:英文月份
    DAYOFWEEK:一周的第几天、WEEK:一年的第几个星期
    SECOND:秒、MINUTE:分钟、HOUR:小时
5.条件函数
    ifnull(x,y): 如果x的值为null 就用y的值替换
    if(expr,x,y): 如果表达式expr成立 则返回结果x 否则返回y
6.系统信息函数
    INET_ATON:将给定的ip地址转成数字
    INET_NTOA:将给定数字转成ip地址
7.加密函数
    password(str):对字符串str 进行加密 一般用于给用户的密码进行加密
    md5(str):对字符串进行散列,用于一些不需要解密的数据
8.格式化函数
    FORMAT:格式化浮点数
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'    RPAD、LPAD:给定位数,不足的补充自定义字符
mysql> SELECT RPAD('hi',5,'?');
-> 'hi???'
mysql> SELECT RPAD('hi',1,'?');
-> 'h'
mysql>SELET RPAD(12, 5 ,0);
->12000
mysql> SELECT LPAD('hi',4,'??');
-> '??hi'
mysql> SELECT LPAD('hi',1,'??');
-> 'h'

mysql>SELECT LPAD(12, 5 , 0)
->'00012'
数据库备份恢复
备份:系统cmd中:mysqldump -u 用户名 -p 数据库名 > 盘符:\脚本名.sql(如果导出单张表的话在数据库名后面输入表名即可)-->回车 输入用户名密码 -->完成

恢复:系统cmd中:mysql -u 用户名 -p 数据库名 < 盘符:\脚本名.sql

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL MySQL 数据库