2009-10-01 50 views

回答

6

這會給你表的列表:

show tables; 

描述每個表:

describe table_name; 

要在同一時間嘗試同時獲得:

SELECT * FROM DOMAIN.TABLES WHERE TYPE = 'TABLE' 

SELECT * FROM DOMAIN.COLUMNS WHERE TABLETYPE = 'TABLE' 

結果類似於MySql顯示和描述語句

+0

什麼是域名以及您在哪裏可以找到此信息? – 2009-10-02 01:13:23

2

除了show tables,MySQL的5.0 +還支持INFORMATION_SCHEMA元數據庫:

SELECT table_name, table_comment FROM INFORMATION_SCHEMA.TABLES 
WHERE table_schema = 'db_name'; 

information_schema.tables也有其它信息,如果你很好奇。

請注意,如果您在創建表格並使用InnoDB時沒有提供註釋,它將用不必要的數據填充table_comment列,例如爲此表保留的InnoDB空間或外鍵約束。

+0

我正在運行mysql 4.1x的舊版本,所以這對我不起作用,但是謝謝你的建議。 – 2009-10-02 01:14:19