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:给定位数,不足的补充自定义字符
备份:系统cmd中:mysqldump -u 用户名 -p 数据库名 > 盘符:\脚本名.sql(如果导出单张表的话在数据库名后面输入表名即可)-->回车 输入用户名密码 -->完成
恢复:系统cmd中:mysql -u 用户名 -p 数据库名 < 盘符:\脚本名.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
相关文章推荐
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- MySQL用户管理、常用sql语句、数据库备份恢复
- 用SQL语句恢复备份到新数据库
- 备份数据库、恢复数据库(SQL语句)
- 关于同一个数据库的表备份和表恢复的sql简单语句
- 对数据库的备份和恢复操作,Sql语句实现
- 怎么用SQL语句备份和恢复数据库?
- sql语句完成数据库备份与恢复
- Sql语句备份恢复数据库
- SQL语句备份和恢复数据库
- SQL语句备份和恢复数据库
- 关于同一个数据库的表备份和表恢复的sql简单语句
- SQL语句备份和恢复数据库
- SQL2005恢复只有mdf文件的数据库 自动备份数据
- 利用T-SQL语句,实现数据库的备份与还原的功能
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,得到数据库文件目录)
- SQL语句恢复数据库时一直显示“正在还原”
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,正确还原数据库)
- Sql(2)数据库日志恢复及备份