MySQL筆記之系統(tǒng)信息函數(shù)詳解_MySQL教程
推薦:MySQL筆記之?dāng)?shù)據(jù)備份與還原的使用詳解數(shù)據(jù)很重要,這點用腳趾頭想都知道,為了保證數(shù)據(jù)的安全,因此需要定期對數(shù)據(jù)備份
系統(tǒng)信息函數(shù)用來查詢mysql數(shù)據(jù)庫的系統(tǒng)信息
VERSION()返回數(shù)據(jù)庫版本號
mysql> SELECT VERSION();
+-------------------------+
| VERSION() |
+-------------------------+
| 5.5.28-0ubuntu0.12.10.2 |
+-------------------------+
row in set (0.00 sec)
我這里用的是基于ubuntu發(fā)行版,Linux Mint
CONNECTION_ID()返回數(shù)據(jù)庫的連接次數(shù)
mysql> SELECT CONNECTION_ID();
+-----------------+
| CONNECTION_ID() |
+-----------------+
| 36 |
+-----------------+
row in set (0.00 sec)
其實每次連接到mysql的時候就會有顯示
DATABASE()、SCHEMA()返回當(dāng)前數(shù)據(jù)庫名
mysql> SELECT DATABASE(), SCHEMA();
+------------+----------+
| DATABASE() | SCHEMA() |
+------------+----------+
| person | person |
+------------+----------+
row in set (0.00 sec)
USER()、SYSTEM_USER()、SESSION_USER()返回當(dāng)前用戶
mysql> SELECT USER(), SYSTEM_USER(), SESSION_USER();
+----------------+----------------+----------------+
| USER() | SYSTEM_USER() | SESSION_USER() |
+----------------+----------------+----------------+
| root@localhost | root@localhost | root@localhost |
+----------------+----------------+----------------+
row in set (0.00 sec)
CURRENT_USER()、CURRENT_USER返回當(dāng)前用戶
mysql> SELECT CURRENT_USER(), CURRENT_USER;
+----------------+----------------+
| CURRENT_USER() | CURRENT_USER |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
row in set (0.00 sec)
上面的三個和這兩個功能是一樣的
CHARSET(str)返回字符串str的字符集
mysql> SELECT CHARSET('張三');
+-------------------+
| CHARSET('張三') |
+-------------------+
| utf8 |
+-------------------+
row in set (0.00 sec)
COLLATION(str)返回字符串str的字符排列方式
mysql> SELECT COLLATION('張三');
+---------------------+
| COLLATION('張三') |
+---------------------+
| utf8_general_ci |
+---------------------+
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 |
+----+
rows in set (0.00 sec)
mysql> SELECT LAST_INSERT_ID();
+------------------+
| LAST_INSERT_ID() |
+------------------+
| 3 |
+------------------+
row in set (0.00 sec)
上面的語句首先創(chuàng)建了一張表t1,其中有一個自增字段id
然后分三次插入NULL,使其自增
確認(rèn)已經(jīng)存在數(shù)據(jù)之后,使用LAST_INSERT_ID()獲取最后自動生成的值
分享:MySQL筆記之?dāng)?shù)學(xué)函數(shù)詳解本篇文章對MySQL的數(shù)學(xué)函數(shù)進行了詳細(xì)的介紹。需要的朋友參考下
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- SQL查詢超時的設(shè)置方法(關(guān)于timeout的處理)
- Windows環(huán)境下重置mysql密碼操作命令
- SQLServer導(dǎo)出數(shù)據(jù)到MySQL實例介紹
- @@ROWCOUNT全局變量
- mysql隨機查詢的優(yōu)化
- Mysql DNS反向解析導(dǎo)致連接超時過程分析(skip-name-resolve)
- JDBC數(shù)據(jù)庫的使用操作總結(jié)
- Java連接MySql的詳細(xì)介紹
- mysql語句:SET NAMES UTF8
猜你也喜歡看這些
- 基于SQL Server中char,nchar,varchar,nvarchar的使用區(qū)別
- SQL Server 2000 中使用正則表達(dá)式
- 真正高效的SQLSERVER分頁查詢(多種方案)
- 讓你的MySQL數(shù)據(jù)庫徹底與中文聯(lián)姻
- 跟蹤SQL 2008的變更數(shù)據(jù)可變部分
- SQL SERVER與ACCESS、EXCEL的數(shù)據(jù)轉(zhuǎn)換
- SQL Server 2008中的代碼安全(六) 對稱密鑰加密
- SQL Server數(shù)據(jù)庫中批量導(dǎo)入數(shù)據(jù)的四種方法總結(jié)
- 解決SQL Server無法打開用戶默認(rèn)數(shù)據(jù)庫的問題
- 詳解SQL Server與ASP互操作的時間處理
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL筆記之系統(tǒng)信息函數(shù)詳解
。