本文目錄一覽:
查詢mysql資料庫中所有表名
查詢資料庫中所有表名有兩種方法:
1、select table_name from information_schema.tables where table_schema=’當前資料庫’;
2、show tables;
其中,information_schema這張數據表保存了MySQL伺服器所有資料庫的信息。如資料庫名,資料庫的表,表欄的數據類型與訪問許可權等。
再簡單點,這台MySQL伺服器上,到底有哪些資料庫、各個資料庫有哪些表,每張表的欄位類型是什麼,各個資料庫要什麼許可權才能訪問,等等信息都保存在information_schema表裡面。
擴展資料:
Mysql的INFORMATION_SCHEMA資料庫包含了一些表和視圖,提供了訪問資料庫元數據的方式。
元數據是關於數據的數據,如資料庫名或表名,列的數據類型,或訪問許可權等。有些時候用於表述該信息的其他術語包括「數據詞典」和「系統目錄」。
下面對一些重要的數據字典表做一些說明:
SCHEMATA表:提供了關於資料庫的信息。
TABLES表:給出了關於資料庫中的表的信息。
COLUMNS表:給出了表中的列信息。
STATISTICS表:給出了關於表索引的信息。
USER_PRIVILEGES表:給出了關於全程許可權的信息。該信息源自mysql.user授權表。
SCHEMA_PRIVILEGES表:給出了關於方案(資料庫)許可權的信息。該信息來自mysql.db授權表。
TABLE_PRIVILEGES表:給出了關於表許可權的信息。該信息源自mysql.tables_priv授權表。
COLUMN_PRIVILEGES表:給出了關於列許可權的信息。該信息源自mysql.columns_priv授權表。
CHARACTER_SETS表:提供了關於可用字符集的信息。
COLLATIONS表:提供了關於各字符集的對照信息。
COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用於校對的字符集。
TABLE_CONSTRAINTS表:描述了存在約束的表。
KEY_COLUMN_USAGE表:描述了具有約束的鍵列。
ROUTINES表:提供了關於存儲子程序(存儲程序和函數)的信息。此時,ROUTINES表不包含自定義函數(UDF)。
VIEWS表:給出了關於資料庫中的視圖的信息。
TRIGGERS表:提供了關於觸發程序的信息。
怎樣獲取mysql資料庫里所有表的名字
用sql獲取資料庫中所有的表名的方法:
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
mysql怎麼導出表
Mysql導出表方法如下,可用第三方工具Navicat for Mysql。
1、登錄到指定的Mysql資料庫。
2、在指定的資料庫下找到「表」,然後在右側找到要導出的表名。
3、在表名處點擊滑鼠右鍵,選擇「導出嚮導」。
4、選擇要導出的格式,點擊「下一步」。
5、選擇導出的路徑,然後繼續「下一步」。
6、勾選「全部欄位」,也可根據需要點擊選擇要導出的欄位,然後點擊「下一步」。
7、根據需要選擇附加選項,然後「下一步」。
8、最後點擊開始,如果導出成功,會有成功提示。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127740.html