MYSQL数据库MySQL笔记之系统信息函数详解
《MYSQL数据库MySQL笔记之系统信息函数详解》要点: 系统信息函数用来查询mysql数据库的系统信息 mysql> SELECT VERSION(); +-------------------------+ | VERSION()?????????????? | +-------------------------+ | 5.5.28-0ubuntu0.12.10.2 | +-------------------------+ ?row in set (0.00 sec) 我这里用的是基于ubuntu发行版,Linux Mint
mysql> SELECT CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ |????????????? 36 | +-----------------+ ?row in set (0.00 sec) 其实每次连接到mysql的时候就会有显示
mysql> SELECT DATABASE(),SCHEMA(); +------------+----------+ | DATABASE() | SCHEMA() | +------------+----------+ | person???? | person?? | +------------+----------+ ?row in set (0.00 sec) USER()、SYSTEM_USER()、SESSION_USER()返回当前用户 mysql> SELECT USER(),SYSTEM_USER(),SESSION_USER(); +----------------+----------------+----------------+ | USER()???????? | SYSTEM_USER()? | SESSION_USER() | +----------------+----------------+----------------+ | root@localhost | root@localhost | root@localhost | +----------------+----------------+----------------+ ?row in set (0.00 sec) CURRENT_USER()、CURRENT_USER返回当前用户 代码如下: mysql> SELECT CURRENT_USER(),CURRENT_USER; +----------------+----------------+ | CURRENT_USER() | CURRENT_USER?? | +----------------+----------------+ | root@localhost | root@localhost | +----------------+----------------+ ?row in set (0.00 sec) 上面的三个和这两个功能是一样的
mysql> SELECT CHARSET('张三'); +-------------------+ | CHARSET('张三')?? | +-------------------+ | utf8????????????? | +-------------------+ ?row in set (0.00 sec) COLLATION(str)返回字符串str的字符排列方式 代码如下: mysql> SELECT COLLATION('张三'); +---------------------+ | COLLATION('张三')?? | +---------------------+ | utf8_general_ci???? | +---------------------+ ?row in set (0.00 sec) LAST_INSERT_ID()返回最后生成的AUTO_INCREMENT值 代码如下: mysql> CREATE TABLE t1(id INT PRIMARY KEY AUTO_INCREMENT); Query OK,0 rows affected (0.10 sec) mysql> INSERT INTO t1 VALUES(NULL); mysql> INSERT INTO t1 VALUES(NULL); mysql> INSERT INTO t1 VALUES(NULL); mysql> SELECT * FROM t1; mysql> SELECT LAST_INSERT_ID(); 上面的语句首先创建了一张表t1,其中有一个自增字段id 然后分三次插入NULL,使其自增MYSQL实例 确认已经存在数据之后,使用LAST_INSERT_ID()获取最后自动生成的值MYSQL实例 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |