mysql的系统函数_MySQL系统函数

VERSION()

获取当前MySQL版本号

-- 5.5.40

SELECT VERSION()

CONNECTION_ID()

返回服务器的连接总次数,也就是到现在为止MySQL服务的连接次数

-- 4360

SELECT CONNECTION_ID()

DATABASE()、SCHEMA()

返回当前数据库名

-- web_platform

SELECT DATABASE()

USER()、SYSTEM_USER()、SESSION_USER() 、CURRENT_USER()

返回当前用户的名称

-- root@PC-20180515EPA3

SELECT USER()

CHARSET()、COLLATION()

CHARSET()函数返回字符串str的字符集,一般情况这个字符集就是系统的默认字符集

COLLATION()函数返回字符串str的字符排列方式

语法:CHARSET(str)、COLLATION(str)

-- utf8

SELECT CHARSET("rxy")

-- utf8_general_ci

SELECT COLLATION("rxy")

LAST_INSERT_ID()

返回最后生成的AUTO_INCREMENT值(获取最后一个自动生成的ID值的函数)

-- 通常用于在插入数据时获取生成的主键ID

SELECT LAST_INSERT_ID()

PASSWORD()

可以对字符串str进行加密,主要是用来给mysql用户的密码加密的

语法:PASSWORD(str)

-- *0D3CED9BEC10A777AEC23CCC353A8C08A633045E

SELECT PASSWORD('abc')

MD5(str)、SHA(str)

对指定字符串进行加密,不可逆

-- e10adc3949ba59abbe56e057f20f883e

SELECT MD5('123456')

-- 7c4a8d09ca3762af61e59520943dc26494f8941b

SELECT SHA('123456')

ENCODE()

使用字符串pswd_str来加密字符串str。加密的结果是一个二进制数,必须使用BLOB类型的字段来保存它

语法:ENCODE(str,pswd_str)

-- 二进制数据

SELECT ENCODE('silly','java')

DECODE()

使用字符串pswd_str来为crypt_str解密。crypt_str是通过ENCODE(str,pswd_str)加密后的二进制数据。字符串pswd_str应该与加密时的字符串pswd_str是相同的

语法:DECODE(crypt_str,pswd_str)

-- 对加密数据进行解密:silly

SELECT DECODE(ENCODE("silly","java"),"java")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值