MySQL 练习
mysql -h localhost -u root -p lius
【例6.89】查看当前MySQL版本号,SQL语句如下:
SELECT VERSION();
【例6.90】查看当前用户的链接数,SQL语句如下:
SELECT CONNECTION_ID();
【例6.91】使用SHOW PROCESSLIST命令输出当前用户连接信息,SQL语句如下:
SHOW PROCESSLIST;
【例6.92】查看当前使用的数据库,SQL语句如下:
SELECT DATABASE(),SCHEMA();
【例6.93】获取当前登陆用户名称,SQL语句如下:
SELECT USER(), CURRENT_USER(), SYSTEM_USER();
【例6.94】使用CHARSET()函数返回字符串使用的字符集,SQL语句如下:
SELECT CHARSET('abc'), CHARSET(CONVERT('abc' USING latin1)), CHARSET(VERSION());
【例6.95】使用COLLATION()函数返回字符串排列方式,SQL语句如下:
SELECT COLLATION('abc'),COLLATION(CONVERT('abc' USING utf8));
【例6.100】使用DECODE函数解密被ENCODE加密的字符串,SQL语句如下:
SELECT DECODE(ENCODE('secret','cry'),'cry');
【例6.101】使用FORMAT函数格式化数字,保留小数点位数为指定值,SQL语句如下:
SELECT FORMAT(12332.123456, 4), FORMAT(12332.1,4), FORMAT(12332.2,0);
【例6.106】使用BENCHMARK重复执行指定函数,SQL语句如下:
SELECT BENCHMARK( 500000, PASSWORD ('newpwd') );
【例6.107】使用CONVERT()函数改变字符串的默认字符集,SQL语句如下:
SELECT CHARSET('string'), CHARSET(CONVERT('string' USING latin1));
【例6.108】使用CAST和CONVERT函数进行数据类型的转换,SQL语句如下:
select CAST(100 AS CHAR(2)), CONVERT('2010-10-01 12:12:12',TIME);