MySQL学习笔记19:系统信息函数
2013-01-05 17:52
1096 查看
系统信息函数用来查询mysql数据库的系统信息
VERSION()返回数据库版本号
我这里用的是基于ubuntu发行版,Linux Mint
CONNECTION_ID()返回数据库的连接次数
其实每次连接到mysql的时候就会有显示
DATABASE()、SCHEMA()返回当前数据库名
USER()、SYSTEM_USER()、SESSION_USER()返回当前用户
CURRENT_USER()、CURRENT_USER返回当前用户
上面的三个和这两个功能是一样的
CHARSET(str)返回字符串str的字符集
COLLATION(str)返回字符串str的字符排列方式
LAST_INSERT_ID()返回最后生成的AUTO_INCREMENT值
上面的语句首先创建了一张表t1,其中有一个自增字段id
然后分三次插入NULL,使其自增
确认已经存在数据之后,使用LAST_INSERT_ID()获取最后自动生成的值
VERSION()返回数据库版本号
mysql> SELECT VERSION(); +-------------------------+ | VERSION() | +-------------------------+ | 5.5.28-0ubuntu0.12.10.2 | +-------------------------+ 1 row in set (0.00 sec)
我这里用的是基于ubuntu发行版,Linux Mint
CONNECTION_ID()返回数据库的连接次数
mysql> SELECT CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ | 36 | +-----------------+ 1 row in set (0.00 sec)
其实每次连接到mysql的时候就会有显示
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)
上面的语句首先创建了一张表t1,其中有一个自增字段id
然后分三次插入NULL,使其自增
确认已经存在数据之后,使用LAST_INSERT_ID()获取最后自动生成的值
相关文章推荐
- MySQL学习笔记19:系统信息函数
- MySQL学习笔记19:系统信息函数
- MySQL 学习<五> MySQL函数简介(条件判断函数、系统信息函数、其他常见函数函数)
- MySQL笔记之系统信息函数详解
- IPython 下的信息收集-魔力函数(page pinfo who等)- 千月的python linux 系统管理指南学习笔记(9)
- MySQL笔记之系统信息函数详解
- MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数
- MySQL学习笔记(十二)运算符和函数一
- 随堂笔记---MySQL中的内置系统函数
- MySQL学习笔记18:数学函数
- MySQL学习笔记之常用函数
- PHP与MYSQL交互函数表学习笔记
- Linux下用于查看系统当前登录用户信息的4种方法-【linux学习笔记】
- MySQL学习笔记-自定义函数
- MySQL学习笔记6:运算符和函数
- Python中使用函数 - 千月的python linux 系统管理指南学习笔记(4)
- 信息安全系统设计基础 第4周学习笔记
- mysql源码学习笔记:系统变量variables
- mysql字符串函数学习笔记
- 学习笔记 -- 使用WMI获得系统信息