一. CONNECTION_ID()
CONNECTION_ID():连接ID(线程的ID)
mysql> SELECT CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ | 11 | +-----------------+ 1 row in set (0.00 sec)
二. DATABASE()
DATABASE():当前数据库
mysql> SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | test | +------------+ 1 row in set (0.00 sec)
三. LAST_INSERT_ID()
LAST_INSERT_ID():最后插入记录的ID号(必须存在自动编号的字段,而且是主键)
mysql> DESC test; +----------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+---------------------+------+-----+---------+----------------+ | id | tinyint(3) unsigned | NO | PRI | NULL | auto_increment | | username | varchar(20) | YES | | NULL | | +----------+---------------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec) mysql> SELECT * FROM test; +----+----------+ | id | username | +----+----------+ | 1 | John | | 2 | John | | 3 | 111 | | 4 | tom% | | 5 | NULL | | 6 | NULL | +----+----------+ 6 rows in set (0.00 sec) mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 6 | +------------------+ 1 row in set (0.00 sec)
另外值得注意的是,如果同时插入多条记录,则LAST_INSERT_ID()只返回同时插入的第一条记录的id
四. USER()
USER():当前用户
mysql> SELECT USER(); +----------------+ | USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
五. VERSION()
VERSION():版本信息
mysql> SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 5.5.54 | +-----------+ 1 row in set (0.00 sec)
请登录之后再进行评论