MySQL入门很简单-学习笔记 - 第13章 MySQL函数
来源:互联网 发布:网络女主播主要干什么 编辑:程序博客网 时间:2024/04/29 23:21
13.1、数学函数
随机数可能会用到,其他基本无视。
13.2、字符串函数
重点CONCAT(S1,S2….)
13.3、日期和时间函数
重点
13.4、条件判断函数
IF(expr,v1,v2)
IFNULL(v1,v2)
CASE
1.CASE WHENexpr1 THEN v1 [WHEN expr2 THEN v2…] [ELSE vn] END
2.CASE expr WHENe1 THEN v1 [WHEN e2 THEN v2…] [ELSE vn] END
13.5、系统信息函数
VERSION()函数返回数据库的版本号;
CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;
DATABASE()和SCHEMA()返回当前数据库名。
USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几个函数可以返回当前用户的名称
CHARSET(str)函数返回字符串str的字符集,一般情况这个字符集就是系统的默认字符集;
COLLATION(str)函数返回字符串str的字符排列方式。
LAST_INSERT_ID()函数返回最后生成的AUTO_INCREMENT值。
13.6、加密函数
PASSWORD(str)函数可以对字符串str进行加密。一般情况下,PASSWORD(str)函数主要是用来给用户的密码加密的。
MD5(str)函数可以对字符串str进行加密。MD5(str)函数主要对普通的数据进行加密。
ENCODE(str,pswd_str)函数可以使用字符串pswd_str来加密字符串str。加密的结果是一个二进制数,必须使用BLOB类型的字段来保存它。DECODE(crypt_str,pswd_str)函数可以使用字符串pswd_str来为crypt_str解密
13.7、格式化函数
FORMAT(x,n)函数可以将数字x进行格式化,将x保留到小数点后n位。这个过程需要进行四舍五入。
ASCII(s)返回字符串s的第一个字符的ASCII码;
BIN(x)返回x的二进制编码;
HEX(x)返回x的十六进制编码;
OCT(x)返回x的八进制编码;
CONV(x,f1,f2)将x从f1进制数变成f2进制数。
INET_ATON(IP)函数可以将IP地址转换为数字表示;INET_NTOA(n)函数可以将数字n转换成IP的形式。其中,INET_ATON(IP)函数中IP值需要加上引号。这两个函数互为反函数。
GET_LOCT(name,time)函数定义一个名称为nam、持续时间长度为time秒的锁。如果锁定成功,返回1;如果尝试超时,返回0;如果遇到错误,返回NULL。
RELEASE_LOCK(name)函数解除名称为name的锁。如果解锁成功,返回1;如果尝试超时,返回0;如果解锁失败,返回NULL;
IS_FREE_LOCK(name)函数判断是否使用名为name的锁。如果使用,返回0;否则,返回1。
BENCHMARK(count,expr)函数将表达式expr重复执行count次,然后返回执行时间。该函数可以用来判断MySQL处理表达式的速度。
CONVERT(s USING cs)函数将字符串s的字符集变成cs
CAST(x AS type)和CONVERT(x,type)这两个函数将x变成type类型。这两个函数只对BINARY、CHAR、DATE、DATETIME、TIME、SIGNED INTEGER、UNSIGNEDINTEGER这些类型起作用。但两种方法只是改变了输出值的数据类型,并没有改变表中字段的类型
- MySQL入门很简单-学习笔记 - 第13章 MySQL函数
- MySQL入门很简单-学习笔记 - 第14章 存储过程和函数
- MySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型
- MySQL入门很简单-学习笔记 - 第15章 MySQL用户管理
- MySQL入门很简单-学习笔记 - 第17章 MySQL日志
- 《MySQL入门很简单》学习笔记(13)之第13章MySQL函数(关键词:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数、锁函数)
- MySQL入门很简单-学习笔记 - 第 5 章 操作数据库
- MySQL入门很简单-学习笔记 - 第11章 插入、更新与删除数据
- MySQL入门很简单-学习笔记 - 第16章 数据备份与还原
- MySQL入门很简单-学习笔记 - 第18章 性能优化
- MySQL入门很简单-学习笔记 - 第6章 创建、修改和删除表
- MySQL入门很简单-学习笔记 - 第7章 索引
- MySQL入门很简单-学习笔记 - 第10章 查询数据
- MySQL入门很简单-学习笔记 - 第1 章 数据库概述
- MySQL入门很简单-学习笔记 - 第 8 章 视图
- MySQL入门很简单-学习笔记 - 第 9 章 触发器
- MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQL
- 《MySQL入门很简单》学习笔记(14)之第14章存储过程和函数(关键词:MySQL/存储过程/存储函数/光标/游标)
- Java线程:线程状态的转换
- linux 下好用的音乐播放器介绍(转载)
- Linux进程——fork函数
- MFC中使用SendMessage、PostMessage、PostThreadMessage
- Play Framework Hibernate
- MySQL入门很简单-学习笔记 - 第13章 MySQL函数
- XHTML学习笔记
- 怎样用 C/C++ 开发一个原生程序运行在 Android 下而不用 ADK、NDK
- [JavaScript]Functions as Methods
- 读写锁
- poj 1781(约瑟夫问题二进制求解。。。。)
- javascript在IE和Firefox中兼容性问题
- MySQL入门很简单-学习笔记 - 第1 章 数据库概述
- poj2777