如何列出mysql数据库中所有表的名称/字段?
任何代码示例都会很有帮助,
谢谢!
发布于 2010-10-04 01:13:16
您可以对数据库中的所有列及其相应的表名称使用thsi查询-
SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS 这将给出所有表的列表-
SHOW TABLES对于特定表中可用的列名,您可以使用以下任意一种:
DESCRIBE table_name
SHOW FIELDS FROM table_name
SHOW COLUMNS FROM table_name 发布于 2010-10-04 01:50:02
要获取数据库中所有表的列表,语法为-
SHOW [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]LIKE子句(如果存在)指示要匹配的表名。WHERE子句可以用来使用更一般的条件选择行。
参考- http://dev.mysql.com/doc/refman/5.1/en/show-tables.html
如果你使用PHP作为服务器端语言,那么可以这样做:
http://www.java2s.com/Code/Php/MySQL-Database/Getalltablesinadatabase.htm
发布于 2021-03-10 23:50:47
如果您检查导出或导入结果,您可以使用INFORMATION_SCHEMA获取关于您的模式(包括表、触发器和过程/函数)的元数据,以验证新模式是否包含所有必需的对象。
SELECT * FROM INFORMATION_SCHEMA.TABLES;
SELECT * FROM INFORMATION_SCHEMA.TRIGGERS;
SHOW PROCEDURE STATUS;
SHOW FUNCTION status;https://stackoverflow.com/questions/3850712
复制相似问题