文章结束给大家来个程序员笑话:[M]
系统信息函数用来询查mysql据数库的系统信息
VERSION()返回据数库版本号
mysql> SELECT VERSION(); +-------------------------+ | VERSION() | +-------------------------+ | 5.5.28-0ubuntu0.12.10.2 | +-------------------------+ 1 row in set (0.00 sec)
CONNECTION_ID()返回据数库的连接次数
mysql> SELECT CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ | 36 | +-----------------+ 1 row in set (0.00 sec)
DATABASE()、SCHEMA()返回前当据数库名
mysql> SELECT DATABASE(), SCHEMA(); +------------+----------+ | DATABASE() | SCHEMA() | +------------+----------+ | person | person | +------------+----------+ 1 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 | +----------------+----------------+----------------+ 1 row in set (0.00 sec)
CURRENT_USER()、CURRENT_USER返回前当用户
mysql> SELECT CURRENT_USER(), CURRENT_USER; +----------------+----------------+ | CURRENT_USER() | CURRENT_USER | +----------------+----------------+ | root@localhost | root@localhost | +----------------+----------------+ 1 row in set (0.00 sec)
CHARSET(str)返回字符串str的字符集
mysql> SELECT CHARSET('张三'); +-------------------+ | CHARSET('张三') | +-------------------+ | utf8 | +-------------------+ 1 row in set (0.00 sec)
COLLATION(str)返回字符串str的字符排列方法
mysql> SELECT COLLATION('张三'); +---------------------+ | COLLATION('张三') | +---------------------+ | utf8_general_ci | +---------------------+ 1 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 | +----+ 3 rows in set (0.00 sec) mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 3 | +------------------+ 1 row in set (0.00 sec)
然后分三次插入NULL,使其自增
确认已存在据数后之,用使LAST_INSERT_ID()取获最后主动生成的值
文章结束给大家分享下程序员的一些笑话语录: 一程序员告老还乡,想安度晚年,于是决定在书法上有所造诣。省略数字……,准备好文房4宝,挥起毛笔在白纸上郑重的写下:Hello World