一、使用命令:
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)站空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、安鄉(xiāng)網(wǎng)站維護(hù)、網(wǎng)站推廣。
mysqlshow [db_name [tbl_name [col_name]]]
二、使用SQL:
show tables
在程序中通過(guò)sql語(yǔ)句查詢(xún)來(lái)獲得某個(gè)數(shù)據(jù)庫(kù)的所有表名,代碼如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
擴(kuò)展資料
1,利用sys.tables目錄視圖查詢(xún)所有表的名字,sys.tables目錄視圖為每個(gè)表對(duì)象返回一行. 示例語(yǔ)句如下:
select * from sys.tables
注意:sys.tables目錄視圖也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存儲(chǔ)過(guò)程sp_tables sp_tables存儲(chǔ)過(guò)程,可返回可在當(dāng)前環(huán)境中查詢(xún)的對(duì)象列表。這代表可在FROM子句中出現(xiàn)的任何對(duì)象。 我們可以執(zhí)行如下語(yǔ)句:
exec sp_tables
在結(jié)果集中篩選出所有TABLE_TYPE等于TABLE的記錄就是表信息了。
參考資料:百度百科 sql語(yǔ)句
百度百科 sys.tables
查詢(xún)數(shù)據(jù)庫(kù)中所有表名有兩種方法:
1、select?table_name?from?information_schema.tables?where?table_schema='當(dāng)前數(shù)據(jù)庫(kù)';
2、show tables;
其中,information_schema這張數(shù)據(jù)表保存了MySQL服務(wù)器所有數(shù)據(jù)庫(kù)的信息。如數(shù)據(jù)庫(kù)名,數(shù)據(jù)庫(kù)的表,表欄的數(shù)據(jù)類(lèi)型與訪(fǎng)問(wèn)權(quán)限等。
再簡(jiǎn)單點(diǎn),這臺(tái)MySQL服務(wù)器上,到底有哪些數(shù)據(jù)庫(kù)、各個(gè)數(shù)據(jù)庫(kù)有哪些表,每張表的字段類(lèi)型是什么,各個(gè)數(shù)據(jù)庫(kù)要什么權(quán)限才能訪(fǎng)問(wèn),等等信息都保存在information_schema表里面。
擴(kuò)展資料:
Mysql的INFORMATION_SCHEMA數(shù)據(jù)庫(kù)包含了一些表和視圖,提供了訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)元數(shù)據(jù)的方式。
元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),如數(shù)據(jù)庫(kù)名或表名,列的數(shù)據(jù)類(lèi)型,或訪(fǎng)問(wèn)權(quán)限等。有些時(shí)候用于表述該信息的其他術(shù)語(yǔ)包括“數(shù)據(jù)詞典”和“系統(tǒng)目錄”。
下面對(duì)一些重要的數(shù)據(jù)字典表做一些說(shuō)明:
SCHEMATA表:提供了關(guān)于數(shù)據(jù)庫(kù)的信息。
TABLES表:給出了關(guān)于數(shù)據(jù)庫(kù)中的表的信息。
COLUMNS表:給出了表中的列信息。
STATISTICS表:給出了關(guān)于表索引的信息。
USER_PRIVILEGES表:給出了關(guān)于全程權(quán)限的信息。該信息源自mysql.user授權(quán)表。
SCHEMA_PRIVILEGES表:給出了關(guān)于方案(數(shù)據(jù)庫(kù))權(quán)限的信息。該信息來(lái)自mysql.db授權(quán)表。
TABLE_PRIVILEGES表:給出了關(guān)于表權(quán)限的信息。該信息源自mysql.tables_priv授權(quán)表。
COLUMN_PRIVILEGES表:給出了關(guān)于列權(quán)限的信息。該信息源自mysql.columns_priv授權(quán)表。
CHARACTER_SETS表:提供了關(guān)于可用字符集的信息。
COLLATIONS表:提供了關(guān)于各字符集的對(duì)照信息。
COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校對(duì)的字符集。
TABLE_CONSTRAINTS表:描述了存在約束的表。
KEY_COLUMN_USAGE表:描述了具有約束的鍵列。
ROUTINES表:提供了關(guān)于存儲(chǔ)子程序(存儲(chǔ)程序和函數(shù))的信息。此時(shí),ROUTINES表不包含自定義函數(shù)(UDF)。
VIEWS表:給出了關(guān)于數(shù)據(jù)庫(kù)中的視圖的信息。
TRIGGERS表:提供了關(guān)于觸發(fā)程序的信息。
用sql獲取數(shù)據(jù)庫(kù)中所有的表名的方法:
1、oracle下:select table_name from all_tables;
2、MySQL下:select table_name from information_schema.tables where table_schema='csdb' and table_type='base table';
3、sql server下:select name from sys.tables go
新聞標(biāo)題:mysql怎么獲取表名 mysql獲取表的列名
URL分享:http://chinadenli.net/article30/hgeepo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站導(dǎo)航、面包屑導(dǎo)航、用戶(hù)體驗(yàn)、外貿(mào)建站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)