USE

成都創(chuàng)新互聯(lián)堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十年網(wǎng)站建設經(jīng)驗成都創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務商,為您提供成都網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)站設計、H5網(wǎng)站設計、網(wǎng)站制作、品牌網(wǎng)站制作、微信小程序開發(fā)服務,給眾多知名企業(yè)提供過好品質的建站服務。
information_schema;
--
Mysql
一個數(shù)據(jù)庫所有有數(shù)據(jù)的表SELECT
table_schema,table_name,table_rows
FROM
TABLES
WHERE
TABLE_SCHEMA='test'
AND
table_rows
!=
ORDER
BY
table_rows
DESC;--
Mysql
一個數(shù)據(jù)庫中所有為空的表SELECT
table_schema,table_name,table_rows
FROM
TABLES
WHERE
TABLE_SCHEMA='test'
AND
table_rows
=
ORDER
BY
table_name
;
查詢數(shù)據(jù)庫中所有表名有兩種方法:
1、select?table_name?from?information_schema.tables?where?table_schema='當前數(shù)據(jù)庫';
2、show tables;
其中,information_schema這張數(shù)據(jù)表保存了MySQL服務器所有數(shù)據(jù)庫的信息。如數(shù)據(jù)庫名,數(shù)據(jù)庫的表,表欄的數(shù)據(jù)類型與訪問權限等。
再簡單點,這臺MySQL服務器上,到底有哪些數(shù)據(jù)庫、各個數(shù)據(jù)庫有哪些表,每張表的字段類型是什么,各個數(shù)據(jù)庫要什么權限才能訪問,等等信息都保存在information_schema表里面。
擴展資料:
Mysql的INFORMATION_SCHEMA數(shù)據(jù)庫包含了一些表和視圖,提供了訪問數(shù)據(jù)庫元數(shù)據(jù)的方式。
元數(shù)據(jù)是關于數(shù)據(jù)的數(shù)據(jù),如數(shù)據(jù)庫名或表名,列的數(shù)據(jù)類型,或訪問權限等。有些時候用于表述該信息的其他術語包括“數(shù)據(jù)詞典”和“系統(tǒng)目錄”。
下面對一些重要的數(shù)據(jù)字典表做一些說明:
SCHEMATA表:提供了關于數(shù)據(jù)庫的信息。
TABLES表:給出了關于數(shù)據(jù)庫中的表的信息。
COLUMNS表:給出了表中的列信息。
STATISTICS表:給出了關于表索引的信息。
USER_PRIVILEGES表:給出了關于全程權限的信息。該信息源自mysql.user授權表。
SCHEMA_PRIVILEGES表:給出了關于方案(數(shù)據(jù)庫)權限的信息。該信息來自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表:提供了關于存儲子程序(存儲程序和函數(shù))的信息。此時,ROUTINES表不包含自定義函數(shù)(UDF)。
VIEWS表:給出了關于數(shù)據(jù)庫中的視圖的信息。
TRIGGERS表:提供了關于觸發(fā)程序的信息。
show tables即為顯示當前數(shù)據(jù)庫中所有的表。又如:
mysql use mysql
Database changed
mysql show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)
這個是顯示“mysql”這個數(shù)據(jù)庫中的所有的表,一共有28張。
SELECT COUNT(*) TABLES,
table_schema FROM information_schema.TABLES
WHERE table_schema = ‘tableName’ GROUP BY table_schema;
注:tableName 這個是你的數(shù)據(jù)庫表名。
擴展資料:
關于上述中數(shù)據(jù)庫里所有表名和字段名的語句查詢方法
1、SQL 查詢所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES
2、查詢表的所有字段名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
3、ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES
4、ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
MSYSOBJECTS 是系統(tǒng)對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統(tǒng)對象可以使之顯示出來。
use 數(shù)據(jù)庫名
show tables就能看到這個庫中所有的表
或者更直接一點,你到mysql 的data文件夾下看看,有多少個文件夾就有多少個庫,看看有多少個不同的文件名,就有多少個表
//看當前使用的是哪個數(shù)據(jù)庫 ,如果你還沒選擇任何數(shù)據(jù)庫,結果是NULL。mysqlselect database(); +------------+ | DATABASE() | +------------+ | menagerie ?| +------------+
如何查看Mysql中有哪些數(shù)據(jù)庫和表
我想要知道自己的Mysql中有哪些數(shù)據(jù)庫和表,該如何查看?
2006-6-20 02:22 lcy234
show databases;use databaseName;show tables;
MySQL(發(fā)音為"my ess cue el",不是"my sequel")是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結構化查詢語言(SQL)進行數(shù)據(jù)庫管理。
show?tables即為顯示當前數(shù)據(jù)庫中所有的表。又如:
mysql?use?mysql
Database?changed
mysql?show?tables;
+---------------------------+
|?Tables_in_mysql?|
+---------------------------+
|?columns_priv?|
|?db?|
|?event?|
|?func?|
|?general_log?|
|?help_category?|
|?help_keyword?|
|?help_relation?|
|?help_topic?|
|?innodb_index_stats?|
|?innodb_table_stats?|
|?ndb_binlog_index?|
|?plugin?|
|?proc?|
|?procs_priv?|
|?proxies_priv?|
|?servers?|
|?slave_master_info?|
|?slave_relay_log_info?|
|?slave_worker_info?|
|?slow_log?|
|?tables_priv?|
|?time_zone?|
|?time_zone_leap_second?|
|?time_zone_name?|
|?time_zone_transition?|
|?time_zone_transition_type?|
|?user?|
+---------------------------+
28?rows?in?set?(0.05?sec)
這個是顯示“mysql”這個數(shù)據(jù)庫中的所有的表,一共有28張。
分享文章:mysql所有表怎么查詢 mysql 查看所有表
本文地址:http://chinadenli.net/article2/hpjcoc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、品牌網(wǎng)站建設、建站公司、網(wǎng)站建設、Google、服務器托管
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)