我想寫一個程序,可以向用戶顯示數據庫中的表的列表,並顯示這些表的描述。那麼我可以做一個「select * from system_table」或類似的東西嗎?什麼是Mysql select語句來顯示錶的列表?
1
A
回答
6
這會給你表的列表:
show tables;
描述每個表:
describe table_name;
要在同一時間嘗試同時獲得:
SELECT * FROM DOMAIN.TABLES WHERE TYPE = 'TABLE'
SELECT * FROM DOMAIN.COLUMNS WHERE TABLETYPE = 'TABLE'
結果類似於MySql顯示和描述語句
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
相關問題
- 1. 什麼是Select語句來返回表中的列名稱
- 2. 在select語句中顯示錶名
- 3. mysql select語句多表
- 4. MSSQL Select語句的增量整數列...不是來自表
- 5. 幫助與MySQL的SELECT語句,多表
- 6. 來自2個表的SQL select語句
- 7. Mysql select語句
- 8. mysql的select語句
- 9. Select mySql的語句
- 10. 爲什麼我的SELECT語句顯示重複記錄?
- 11. SELECT語句和WHERE子句的正確語法是什麼?
- 12. 在HTML錶行Select語句
- 13. SELECT * FROM表,其中列Like語句C#
- 14. SELECT語句期間觸及的表/列的列表
- 15. 多表SQL SELECT語句
- 16. MySQL的錯誤:SELECT列表是不是在GROUP BY子句
- 17. C#,MySql Select語句
- 18. 什麼是一列中混合日期的SQL Select語句?
- 19. mysql - 如果select語句中的語句
- 20. select語句的pl/sql顯示結果
- 21. 在select語句內更新表
- 22. 什麼是顯示「表單元格」,「表列」等的目的
- 23. 解釋MySQL的SELECT語句
- 24. MySQL的SELECT語句mc_decrypt
- 25. MySQL的兩個SELECT語句
- 26. PHP/MySQL的Select語句
- 27. select語句的問題mysql
- 28. Mysql的PDO語句或SELECT
- 29. SQLITE的SELECT IN語句的語法是什麼?
- 30. 這個select語句的適當的Derby SQL語法是什麼?
什麼是域名以及您在哪裏可以找到此信息? – 2009-10-02 01:13:23