首页 > 数据库 >MySQL信息函数

MySQL信息函数

时间:2022-11-07 20:36:36浏览次数:45  
标签:set 函数 MySQL 信息 sec mysql ID SELECT row


CONNECTION_ID()               连接ID,返回ID号,也是线程的ID

DATEBASE()                           当前数据库

LAST_INSERT_ID()              最后插入记录的ID号

USER()                                    当前用户

VERSION()                              版本信息

例1:

CONNECTION_ID() 
查看当前用户连接的ID

mysql> SELECT CONNECTION_ID();
+-----------------+
| CONNECTION_ID() |
+-----------------+
|               1 |
+-----------------+
1 row in set (0.01 sec)

例2:查看当前数据库

mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| test1017   |
+------------+
1 row in set (0.00 sec)

例3:查看最后插入字段的ID

现在的表

mysql> SELECT * FROM test;
+----+---------------+
| id | username      |
+----+---------------+
|  1 | 巴西体育              |
|  2 | 阿根廷独立             |
|  3 | 基辅迪纳摩             |
|  4 | 巴西桑托斯            |
|  5 | 荷兰阿贾克斯            |
|  8 | AC Milan      |
|  9 | 11            |
| 10 | 11            |
+----+---------------+
8 rows in set (0.01 sec)

插入字段

mysql> INSERT test(username) VALUES('sea');
Query OK, 1 row affected (0.01 sec)

mysql> SELECT LAST_INSERT_ID();
+------------------+
| LAST_INSERT_ID() |
+------------------+
|               11 |
+------------------+
1 row in set (0.00 sec)

注意如果插入同时多条记录,那么返回这次插入的最前面的字段的ID

mysql> INSERT test(username) VALUES('ENGLAND'),('BRAZIL'),('ITALIA');
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> SELECT LAST_INSERT_ID();
+------------------+
| LAST_INSERT_ID() |
+------------------+
|               12 |
+------------------+
1 row in set (0.00 sec)

现在的表

mysql> SELECT * FROM test;
+----+---------------+
| id | username      |
+----+---------------+
|  1 | 巴西体育              |
|  2 | 阿根廷独立             |
|  3 | 基辅迪纳摩             |
|  4 | 巴西桑托斯            |
|  5 | 荷兰阿贾克斯            |
|  8 | AC Milan      |
|  9 | 11            |
| 10 | 11            |
| 11 | sea           |
| 12 | ENGLAND       |
| 13 | BRAZIL        |
| 14 | ITALIA        |
+----+---------------+
12 rows in set (0.00 sec)

例4:打印当前用户

mysql> SELECT USER();
+--------+
| USER() |
+--------+
| root@  |
+--------+
1 row in set (0.00 sec)

例5:打印版本信息

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.5.28    |
+-----------+
1 row in set (0.00 sec)



标签:set,函数,MySQL,信息,sec,mysql,ID,SELECT,row
From: https://blog.51cto.com/u_11320078/5831316

相关文章

  • MySQL比较运算符和函数
    本文重点是三个比较运算符1,[NOT[BETWEEN...AND...2 , [NOT]IN()3 , IS[NOT]NULL例1:BETWEEN...AND..如果数字A在设定范围之内,返回TRUE,否则返回FAUSEmysql>SE......
  • MySQL数值运算符和函数
    数值运算符和函数CEIL()         进一取整DIV                 整数除法FLOOR()       舍一取整MOD              ......
  • MySQL自定义函数
    首先,做一个热身。引进一个系统函数LAST_INSERT_ID();这个函数的功能就是放回上一次插入的数据的id做个示范插入数据                       ......
  • MySQL日期时间函数
    日期时间函数NOW()                                           当前日期和时间CURDATE()                ......
  • C++溢出对象虚函数表指针
      C++一特性是通过virtual关键字实现运行时多态,虽然自己用到这个关键字的机会不多,但很多引用的第三方库会大量使用这个关键字,比如MFC...如果某个函数由virtual关键字修......
  • 服务器请求400(由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚
    请求400的原因有很多,常见的为前端数据在调用后端控制器的时候出现的封装错误常为,封装的时候,实体类中的变量名与前端传来的字段名不一致导致的下面是我今天遇到的一个400......
  • Go | 函数(包)的使用
    实现加减乘除运算传统方法实现:varn1float64=1.2varn2float64=2.1varoptbyte='+'varresfloat64switchopt{case'+':res=n1+n2ca......
  • 函数提高
    3函数提高3.1函数默认参数在C++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型函数名(参数=默认值){}示例:intfunc(inta,intb=10,intc=10)......
  • MySQL基础篇
    一.MySQL概述(一).什么是数据库?数据库就是存储数据的仓库,简称DB(database);SQL是操作数据库的编程语言,是一套标准,通过编写SQL语句来操作数据库;(二).关系型数据库是将数......
  • mysql 错误:The driver has not received any packets from the server.
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.The......