解析MYSQL顯示表信息的方法
更新時間:2013年06月09日 17:39:35 作者:
本篇文章是對MYSQL顯示表信息的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在用mysql時(show tables),有時候需要查看表和字段的相關(guān)信息(表與某字段是否存在等.)~~而PHP提供了這樣的相關(guān)函數(shù),如:mysql_list_dbs(),mysql_list_fields(),但mysql_list_fields() 函數(shù)等已過時,所以要用show...這個SQL指令來查尋。
SHOW 指令(‘[..]'里的可選)
#顯示mysql中所有數(shù)據(jù)庫的名稱
show databases;
#顯示mysql中的相關(guān)表
show tables [ from db_name]
#顯示數(shù)據(jù)表表狀態(tài)信息
show table status
#查看存儲過程狀態(tài)
show procedure status
#列出表字段完整屬性
show full fields from tbl_name
#顯示表中列名稱
show columns from table_name [ from database_name ] ; 或show columns from database_name.table_name;
#顯示一個用戶的權(quán)限,顯示結(jié)果類似于grant 命令
show grants for user_name;
#列出表索引
show index from tbl_name
#顯示表的索引
show index from table_name
#顯示一些系統(tǒng)特定資源的信息,例如,正在運(yùn)行的線程數(shù)量
show status [from db_name]
#顯示系統(tǒng)變量的名稱和值
show [ global] variables
#顯示系統(tǒng)中正在運(yùn)行的所有進(jìn)程,也就是當(dāng)前正在執(zhí)行的查詢大多數(shù)用戶可以查看他們自己的進(jìn)程,但是如果他們擁有process權(quán)限,就可以查看所有人的進(jìn)程,包括密碼
show processlist
#顯示當(dāng)前使用或者指定的database中的每個表的信息信息包括表類型和表的最新更新時間
show table status
#顯示服務(wù)器所支持的不同權(quán)限
show privileges
#顯示create database 語句是否能夠創(chuàng)建指定的數(shù)據(jù)庫
show create database database_name
#顯示create database 語句是否能夠創(chuàng)建指定的數(shù)據(jù)庫
show create table table_name
#顯示安裝以后可用的存儲引擎和默認(rèn)引擎
show engies
#顯示innoDB存儲引擎的狀態(tài)
show innodb status
#顯示BDB存儲引擎的日志
show logs -----這個已經(jīng)被遺棄了
#顯示最后一個執(zhí)行的語句所產(chǎn)生的錯誤、警告和通知
show warnings
#只顯示最后一個執(zhí)行語句所產(chǎn)生的錯誤
show errors
#顯示安裝后的可用存儲引擎和默認(rèn)引擎
show [storage] engines;
============================================================
mysqlshow,該指令只參顯示數(shù)據(jù)庫、表、列的信息
例如:mysqlshow -uroot -pXXXX mysql #顯示mysql數(shù)據(jù)庫的信息
例如:mysqlshow -uroot -pXXXX mysql user #顯示mysql數(shù)據(jù)庫中user表的信息
例如:mysqlshow -uroot -pXXXX mysql user user #顯示mysql數(shù)據(jù)庫中user表中的user列的信息
SHOW 指令(‘[..]'里的可選)
#顯示mysql中所有數(shù)據(jù)庫的名稱
show databases;
#顯示mysql中的相關(guān)表
show tables [ from db_name]
#顯示數(shù)據(jù)表表狀態(tài)信息
show table status
#查看存儲過程狀態(tài)
show procedure status
#列出表字段完整屬性
show full fields from tbl_name
#顯示表中列名稱
show columns from table_name [ from database_name ] ; 或show columns from database_name.table_name;
#顯示一個用戶的權(quán)限,顯示結(jié)果類似于grant 命令
show grants for user_name;
#列出表索引
show index from tbl_name
#顯示表的索引
show index from table_name
#顯示一些系統(tǒng)特定資源的信息,例如,正在運(yùn)行的線程數(shù)量
show status [from db_name]
#顯示系統(tǒng)變量的名稱和值
show [ global] variables
#顯示系統(tǒng)中正在運(yùn)行的所有進(jìn)程,也就是當(dāng)前正在執(zhí)行的查詢大多數(shù)用戶可以查看他們自己的進(jìn)程,但是如果他們擁有process權(quán)限,就可以查看所有人的進(jìn)程,包括密碼
show processlist
#顯示當(dāng)前使用或者指定的database中的每個表的信息信息包括表類型和表的最新更新時間
show table status
#顯示服務(wù)器所支持的不同權(quán)限
show privileges
#顯示create database 語句是否能夠創(chuàng)建指定的數(shù)據(jù)庫
show create database database_name
#顯示create database 語句是否能夠創(chuàng)建指定的數(shù)據(jù)庫
show create table table_name
#顯示安裝以后可用的存儲引擎和默認(rèn)引擎
show engies
#顯示innoDB存儲引擎的狀態(tài)
show innodb status
#顯示BDB存儲引擎的日志
show logs -----這個已經(jīng)被遺棄了
#顯示最后一個執(zhí)行的語句所產(chǎn)生的錯誤、警告和通知
show warnings
#只顯示最后一個執(zhí)行語句所產(chǎn)生的錯誤
show errors
#顯示安裝后的可用存儲引擎和默認(rèn)引擎
show [storage] engines;
============================================================
mysqlshow,該指令只參顯示數(shù)據(jù)庫、表、列的信息
例如:mysqlshow -uroot -pXXXX mysql #顯示mysql數(shù)據(jù)庫的信息
例如:mysqlshow -uroot -pXXXX mysql user #顯示mysql數(shù)據(jù)庫中user表的信息
例如:mysqlshow -uroot -pXXXX mysql user user #顯示mysql數(shù)據(jù)庫中user表中的user列的信息
您可能感興趣的文章:
- PHP獲取mysql數(shù)據(jù)表的字段名稱和詳細(xì)信息的方法
- MySQL中show命令方法得到表列及整個庫的詳細(xì)信息(精品珍藏)
- php 獲取mysql數(shù)據(jù)庫信息代碼
- php+mysqli實(shí)現(xiàn)將數(shù)據(jù)庫中一張表信息打印到表格里的方法
- PHP獲取php,mysql,apche的版本信息示例代碼
- php mysql獲取表字段名稱和字段信息的三種方法
- php獲取mysql字段名稱和其它信息的例子
- MySQL筆記之系統(tǒng)信息函數(shù)詳解
- mysql 獲取當(dāng)天發(fā)布的信息的語句
- Sql查詢MySql數(shù)據(jù)庫中的表名和描述表中字段(列)信息
相關(guān)文章
解決Navicat導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)sql報錯datetime(0)的問題
這篇文章主要介紹了解決Navicat導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)sql報錯datetime(0)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07在linux或unix服務(wù)器上安裝、使用MySQL的注意事項(xiàng)
在linux或unix服務(wù)器上安裝、使用MySQL的注意事項(xiàng),需要的朋友可以參考下,使用windows服務(wù)器的朋友可以到s.jb51.net下載相關(guān)軟件2012-01-01mysql 從一個表中查數(shù)據(jù)并插入另一個表實(shí)現(xiàn)方法
這篇文章主要介紹了mysql 從一個表中查數(shù)據(jù)并插入另一個表實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下2017-05-05Windows下安裝MySQL 5.7.17壓縮版中遇到的坑
最近發(fā)現(xiàn)原來好端端的MySQL突然間不能用了,無奈只能重新下載了最新的MySQL 5.7.17 Community 壓縮版 for Windows 64-bit。但在安裝過程中遇到了一些意外的問題,通過查找相關(guān)資料也解決了,所以想著總結(jié)出來,方便需要的朋友們可以參考借鑒,下面來一起看看吧。2017-01-01MySql數(shù)據(jù)庫基礎(chǔ)之分組查詢詳解
這篇文章主要介紹了mysql按照時間分組查詢的語句,非常實(shí)用,sql語句簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09Centos7 移動mysql5.7.19 數(shù)據(jù)存儲位置的操作方法
這篇文章主要介紹了Centos7 移動mysql5.7.19 數(shù)據(jù)存儲位置的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10