MySQL入门很简单—MySQL函数-系统函数/加密函数等

  •   
  • 3015
  • MySQL
  • 5
  • super_dodo
  • 2014/12/13

MySQL入门很简单---MySQL函数-系统函数/加密函数等

条件判断函数


IF(expr,v1,v2) 		//如果表达式expr成立则返回v1,否则返回v2
IFNULL(v1,v2)		//如果v1不为空就显示v1的值,否则就显示v2的值
CASE WHEN expr1 THEN v1 [WHEN expr2 THEN v2...] [ELSE vn] END 字段别名

系统信息函数


VERSION()		//返回数据库的版本号
CONNECTION_ID() 	//返回服务器的连接数
DATABASE()			//返回当前数据库名
USER()				//返回当前用户
SYSTEM_USER()		//返回当前用户
SESSION_USER()		//返回当前用户
CURRENT_USER()		//返回当前用户
CHARSET(str)		//返回字符串str的字符集
COLLATION(str)		//返回字符串str的字符排列方式
LAST_INSERT_ID()	//返回最近生成的AUTO_INCREMENT的值

加密函数


PASSWORD(str)
MD5(str)
ENCODE(str,pswd_str)
DECODE(crypt_str,pswd_str)

相关函数


FORMAT(x,n)			//格式化函数
ASSII(s)			//不同进制的数字转换
INET_ATON(ip)		//将ip地址装换为数字表示
INET_NTOA(n)		//将数字装换成ip地址

加锁解锁 GET_LOCK   IS_FREE_LOCK  RELEASE_LOCK
重复执行制定操作的时间  BENCHMARK()
改变字符集的函数 CONVERT(s USING cs)

在DOS命令行中,改变结束符

DELIMITER &&	//即把结束符;改为&& 这样在某些情况下就可以输入;而不会被结束
DELIMITER ; 	//把结束符变回来

知足者身贫而心富,贪得者身富而心贫。不是常说知足常乐吗?乐什么,就是乐我们的心富,虽没有多少财产,收入也没有在职的高,但我们心无牵挂。人是有思想的,思想富有才是真正的富有。