我需要在PHP中运行什么查询来获取数据库中给定表的结构?我需要运行什么查询来获取所有表的列表?
要获取表的列列表,请使用DESCRIBE SQL语句.语法如下:
DESCRIBE TableName
要获取数据库上的表列表,请使用以下SQL语句:
SHOW TABLES
$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/
要使用CREATE语法
SHOW CREATE TABLE table_name;
另请查看information_schema数据库.有关您的数据库,表,索引等的大量非常有用的信息.
请参阅:如何在MySQL中查找具有特定列名称的所有表?