日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

MySQL查看服务器状态、数据库、表的命令

發(fā)布時(shí)間:2024/6/21 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 MySQL查看服务器状态、数据库、表的命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.查看數(shù)據(jù)庫

show databases;

上面這條命令的作用是查看所有的數(shù)據(jù)庫。效果等同于下面這條命令:

use information_schema;
select schema_name from schemata;

以縱向報(bào)表的形式輸出結(jié)果,有利于閱讀。

圖中的四個(gè)數(shù)據(jù)庫是 MySQL 安裝成功以后自帶的。

2.查看MySQL服務(wù)器狀態(tài)

通常使用以下這條命令,來查看當(dāng)前 MySQL 服務(wù)器的運(yùn)行狀態(tài):

show status;

加上 LIKE 關(guān)鍵字可以模糊篩選出你需要的屬性值。

★ 例如,查看 MySQL 服務(wù)器的正常運(yùn)行時(shí)間:

show status like '%uptime%'

如上圖所示,表示自 MySQL 服務(wù)器啟動以來,已正常運(yùn)行 56779735 秒,共計(jì) 657 多天了。

★ 再例如,查看 MySQL 慢 SQL 的數(shù)量:

show status like '%slow%'

如上圖所示,Sql_queries 表示慢 SQL 查詢的數(shù)量。即使沒有開啟慢 SQL 日志功能,該屬性值也會照常計(jì)數(shù)。

★ 再比如,查看 MySQL 的表鎖/行鎖信息:

show status like '%lock%';

如圖所示,前綴為 Innodb_row_lock 的表示行鎖,前綴為 Table_locks_ 表示表鎖。

更多狀態(tài)值,請移步 MySQL 5.7 官方文檔之服務(wù)器狀態(tài)變量 跳轉(zhuǎn) click here,進(jìn)行查看。

3.選擇當(dāng)前數(shù)據(jù)庫

use 數(shù)據(jù)庫名稱;

使用這條語句之后,相當(dāng)于聲明了接下來的 SQL 語句的默認(rèn)缺省數(shù)據(jù)庫。就不需要每條語句都帶上表所在的數(shù)據(jù)庫名稱了。
例如 use information_schema,當(dāng)使用此命令后

select schema_name from information_schema.schemata;

可以簡寫為

select schema_name from schemata;

4.查看數(shù)據(jù)庫中的表

show tables from 數(shù)據(jù)庫名稱;

例如,查看數(shù)據(jù)庫 information_schema 中所有的表:

show tables from information_schema;

也可以寫作

use information_schema;
show tables;

如上圖所示,這僅僅截取展示了一部分的表。

5.查看表結(jié)構(gòu)定義

desc 表名稱;

例如:

use information_schema;
desc engines;

如上圖所示,展示了數(shù)據(jù)庫 information_schema 中的表 engines 的字段定義。

具體包含的信息有:字段名稱 Field,字段類型 Type,字段是否可以為空 Null,索引類型 Key,默認(rèn)值 Default 等等...

6.查看表狀態(tài)

show table status from 數(shù)據(jù)庫名稱;

這條命令,查看的是數(shù)據(jù)庫中所有表的狀態(tài)。

例如,顯示數(shù)據(jù)庫 information_schema 中所有表的狀態(tài):

show table status from information_schema;

也可以寫作

use information_schema;
show table status;

如上圖所示,包含的信息包括,表名稱 Name,表引擎 Engine,行記錄格式 Row_format,等等...

★ 如果,需要從所有的表狀態(tài)中篩選出目標(biāo)表狀態(tài),可以使用 like 關(guān)鍵字:

show table status from information_schema like 'engines';

★ 如果,需要模糊查詢的話,可以加上通配符 % :

show table status from information_schema like '%innodb%';

7.查看 MySQL 服務(wù)器系統(tǒng)變量

show variables;

★ 例如,查看日志是否啟動:

show variables like 'log%';

更多系統(tǒng)變量,請移步 MySQL 5.7 官方文檔之服務(wù)器系統(tǒng)變量 跳轉(zhuǎn) click here

參考文檔

mysql 查看數(shù)據(jù)庫、表的基本命令 跳轉(zhuǎn) click here

總結(jié)

以上是生活随笔為你收集整理的MySQL查看服务器状态、数据库、表的命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。