我需要在PHP中運行什麼查詢以獲取數據庫中給定表的結構?我需要運行什麼查詢來獲取所有表的列表?如何在PHP中獲取MySQL表結構?加上所有表的列表?
30
A
回答
43
要獲取表的列的列表,請使用DESCRIBE SQL語句。語法如下:
DESCRIBE TableName
要獲取對數據庫表的列表,使用這個SQL語句:
SHOW TABLES
19
要獲取CREATE語法使用
SHOW CREATE TABLE table_name;
還拿看一下information_schema數據庫。關於你的數據庫,表,索引等非常有用的信息很多
參見:How to find all the tables in MySQL with specific column names in them?
21
$q = mysql_query('DESCRIBE tablename');
while($row = mysql_fetch_array($q)) {
echo "{$row['Field']} - {$row['Type']}\n";
}
發現它在http://www.electrictoolbox.com/mysql-table-structure-describe/
3
爲了獲得字段的意見,你可以使用:
SHOW FULL COLUMNS FROM table_name;
注意關鍵字FULL,這就是讓MySQL在響應中包含特權和註釋信息的原因。
相關問題
- 1. 獲取在所有結果中加入在MySQL上減少表
- 2. Mysql:從所有表中獲取結果
- 3. 使用php獲取mysql表結構
- 4. 如何在Python中獲取列表的所有排序列表
- 5. 如何獲取具有標識列的所有表的列表
- 6. 如何獲取CodeIgniter中的表結構
- 7. 如何獲取Salesforce中表中所有字段的列表?
- 8. 獲取結構中的字段列表
- 9. 獲取所有MySQL表中的所有列
- 10. 如何獲取PHP中所有html元素的列表?
- 11. 如何從層次結構中獲取所有用戶關係的列表?
- 12. 獲取所有PHP會話列表session_id
- 13. PHP PDO獲取所有表
- 14. PHP - 如何構建樹結構列表?
- 15. 如何從關係表中獲取所有父母的列表
- 16. MySQL - 獲取表中的所有數據
- 17. 從表中獲取所有的ID MYSQL
- 18. 如何獲取所有賣家列表?
- 19. 如何獲取C#中所有加載類型的列表?
- 20. 如何獲取CMake中所有添加的子目錄列表
- 21. 如何在單行中獲取列名稱的表結構?
- 22. 如何獲取列表中的所有項目都在另一個列表中?
- 23. MySQL - 如何獲取表B中不存在的值的列表?
- 24. PHP&MySQL,獲取表
- 25. 如何使用列表webservice獲取所有列表項目
- 26. PHP如何獲取所有已定義變量的列表?
- 27. 如何在php mysql中獲取結果的所有行?
- 28. 如何用mysql中現有的表結構創建表?
- 29. 獲取散列表中的所有值
- 30. 獲取Android中所有Windows的列表