查詢數(shù)據(jù)庫(kù)中所有表名有兩種方法:
10年積累的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有南豐免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
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ù)類型與訪問權(quán)限等。
再簡(jiǎn)單點(diǎn),這臺(tái)MySQL服務(wù)器上,到底有哪些數(shù)據(jù)庫(kù)、各個(gè)數(shù)據(jù)庫(kù)有哪些表,每張表的字段類型是什么,各個(gè)數(shù)據(jù)庫(kù)要什么權(quán)限才能訪問,等等信息都保存在information_schema表里面。
擴(kuò)展資料:
Mysql的INFORMATION_SCHEMA數(shù)據(jù)庫(kù)包含了一些表和視圖,提供了訪問數(shù)據(jù)庫(kù)元數(shù)據(jù)的方式。
元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),如數(shù)據(jù)庫(kù)名或表名,列的數(shù)據(jù)類型,或訪問權(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ā)程序的信息。
MySQL
使用下面這個(gè)語(yǔ)句,來(lái)查詢
指定表,
有什么字段信息。
mysql
SELECT
COLUMN_NAME,
DATA_TYPE,
IS_NULLABLE,
COLUMN_DEFAULT
-
FROM
-
INFORMATION_SCHEMA.COLUMNS
-
WHERE
-
table_name
=
'test_main'
-
AND
table_schema
=
'test'
-
//
+-------------+-----------+-------------+----------------+
|
COLUMN_NAME
|
DATA_TYPE
|
IS_NULLABLE
|
COLUMN_DEFAULT
|
+-------------+-----------+-------------+----------------+
|
id
|
int
|
NO
|
|
|
value
|
varchar
|
YES
|
NULL
|
+-------------+-----------+-------------+----------------+
2
rows
in
set
(0.00
sec)
如果樓主是
知道字段,想知道表。
那么就修改一下
SQL
SELECT
table_name
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_schema
=
'你那個(gè)數(shù)據(jù)庫(kù)的名字
也就是
use
什么的'
AND
COLUMN_NAME
=
'user'
上面這個(gè)
SQL
應(yīng)該是把
所有的
有
user
這個(gè)字段
的
表名稱,都列出來(lái)了。
如果
表的數(shù)量不多的話,
就去查詢一下,具體是哪個(gè)表吧。
1.查看數(shù)據(jù)庫(kù),選中使用數(shù)據(jù)庫(kù),并查看數(shù)據(jù)庫(kù)表,具體操作命令如下:
show databases;
use student;
show tables;
2.選擇student數(shù)據(jù)庫(kù)中的一張表stu_score,查看數(shù)據(jù)庫(kù)表數(shù)據(jù),并利用explain分析數(shù)據(jù)庫(kù)表,如下圖所示:
select * from stu_score;
explain select * from stu_score;
3.查看數(shù)據(jù)庫(kù)使用索引的情況,使用命令:
show status like 'Handler_read%';
4.用于分析和存儲(chǔ)表的關(guān)鍵字,分析的結(jié)果可以得到精準(zhǔn)的信息,利用命令analyze,
analyze table stu_score;
5.檢查數(shù)據(jù)庫(kù)表stu_score,檢查表是否有錯(cuò)誤,利用命令:
check table stu_score;
6.優(yōu)化數(shù)據(jù)庫(kù)表,利用命令:
optimize table stu_score;
擴(kuò)展資料:
可以使用命令行工具管理 MySQL 數(shù)據(jù)庫(kù)(命令 mysql 和 mysqladmin),也可以從 MySQL 的網(wǎng)站下載圖形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。
phpMyAdmin是由 php 寫成的 MySQ L資料庫(kù)系統(tǒng)管理程程序,讓管理者可用 Web 界面管理 MySQL 資料庫(kù)。
phpMyBackupPro也是由 PHP 寫成的,可以透過 Web 界面創(chuàng)建和管理數(shù)據(jù)庫(kù)。它可以創(chuàng)建偽 cronjobs,可以用來(lái)自動(dòng)在某個(gè)時(shí)間或周期備份 MySQL 數(shù)據(jù)庫(kù)。
另外,還有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager,?navicat等等。
use 數(shù)據(jù)庫(kù)名
show tables就能看到這個(gè)庫(kù)中所有的表
或者更直接一點(diǎn),你到mysql 的data文件夾下看看,有多少個(gè)文件夾就有多少個(gè)庫(kù),看看有多少個(gè)不同的文件名,就有多少個(gè)表
//看當(dāng)前使用的是哪個(gè)數(shù)據(jù)庫(kù) ,如果你還沒選擇任何數(shù)據(jù)庫(kù),結(jié)果是NULL。mysqlselect database(); +------------+ | DATABASE() | +------------+ | menagerie ?| +------------+
如何查看Mysql中有哪些數(shù)據(jù)庫(kù)和表
我想要知道自己的Mysql中有哪些數(shù)據(jù)庫(kù)和表,該如何查看?
2006-6-20 02:22 lcy234
show databases;use databaseName;show tables;
MySQL(發(fā)音為"my ess cue el",不是"my sequel")是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。
可以使用命令行方式查看,也可以通過用數(shù)據(jù)庫(kù)管理工具查看
show tables或show tables from database_name; — 顯示當(dāng)前數(shù)據(jù)庫(kù)中所有表的名稱。
網(wǎng)站欄目:怎么看mysql中的表,怎么查看mysql中的表
本文路徑:http://chinadenli.net/article46/dsshgeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、響應(yīng)式網(wǎng)站、做網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)