MySQL学习笔记19:系统信息函数
来源:互联网 发布:淘宝客一单能赚多少 编辑:程序博客网 时间:2024/05/20 07:50
系统信息函数用来查询mysql数据库的系统信息
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()获取最后自动生成的值
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- MySQL学习笔记19:系统信息函数
- MySQL学习笔记19:系统信息函数
- mysql的系统信息函数
- 34、MySQL-系统信息函数
- MySQL 系统信息函数
- 《MySQL入门很简单》学习笔记(13)之第13章MySQL函数(关键词:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数、锁函数)
- MySQL 学习<五> MySQL函数简介(条件判断函数、系统信息函数、其他常见函数函数)
- MySQL数据库中的系统信息函数
- Mysql系统信息函数(三)
- MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数
- 学习笔记 -- 使用WMI获得系统信息
- Linux系统学习笔记:信息的表示
- 信息推荐系统学习笔记之概述
- 系统函数学习笔记1
- mysql学习笔记_函数
- mysql数据处理函数学习笔记
- mysql字符串函数学习笔记
- MySQL学习笔记-自定义函数
- 2013年5月2日 22:46:53
- iOS修改启动的时候的横竖屏的方法
- 右键弹出菜单+最小化按钮到系统托盘+提示信息
- 实用WordPress后台MySQL操作命令
- Android依赖注入:Google Guice on Android
- MySQL学习笔记19:系统信息函数
- 运算符的优先级与结合律(从高到低排列)
- 输入输出迭代子的用法
- windows的定时任务设置
- 如何使用curl进行验证码生成和验证
- java需要掌握的内容---疯狂java
- 微软的系统怎么生成一个验证码图片
- MySQL学习笔记18:数学函数
- Matlab编程产生数字基带信号