系统信息函数用来查询mysql网站数据库的系统信息 VERSION()返回网站数据库版本号 复制具体相关代码 具体相关代码如下: mysql> SELECT VERSION(); ------------------------- | VERSION() | ------------------------- | 5.5.28-0ubuntu0.12.10.2 | ------------------------- row in set (0.00 sec) 我这里用的是基于ubuntu发行版,Linux Mint CONNECTION_ID()返回网站数据库的连接次数 复制具体相关代码 具体相关代码如下: mysql> SELECT CONNECTION_ID(); ----------------- | CONNECTION_ID() | ----------------- | 36 | ----------------- row in set (0.00 sec) 其实每次连接到mysql的时候就会有显示 DATABASE()、SChEMA()返回当前网站数据库名 复制具体相关代码 具体相关代码如下: 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) 上面的三个和这两个功能是一样的 ChARSET(str)返回字符串str的字符集 复制具体相关代码 具体相关代码如下: 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); Query OK, 1 row affected (0.04 sec) mysql> INSERT INTO t1 VALUES(NULL); Query OK, 1 row affected (0.03 sec) mysql> INSERT INTO t1 VALUES(NULL); Query OK, 1 row affected (0.04 sec) mysql> SELECT * FROM t1; ---- | id | ---- | 1 | | 2 | | 3 | ---- rows in set (0.00 sec) mysql> SELECT LAST_INSERT_ID(); ------------------ | LAST_INSERT_ID() | ------------------ | 3 | ------------------ row in set (0.00 sec) 上面的数据库语句首先创建了一张表t1,其中有一个自增字段id 然后分三次插入NULL,使其自增 确认已经存在数据之后,使用LAST_INSERT_ID()获取最后自动生成的值mysql安装图解 mysql图文安装教程(详细说明)