首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出mysql数据库中的表

问列出mysql数据库中的表
EN

Stack Overflow用户
提问于 2010-10-04 01:09:47
回答 4查看 325关注 0票数 1

如何列出mysql数据库中所有表的名称/字段?

任何代码示例都会很有帮助,

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2010-10-04 01:13:16

您可以对数据库中的所有列及其相应的表名称使用thsi查询-

代码语言:javascript
复制
SELECT TABLE_NAME, COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 

这将给出所有表的列表-

代码语言:javascript
复制
SHOW TABLES

对于特定表中可用的列名,您可以使用以下任意一种:

代码语言:javascript
复制
DESCRIBE table_name 
SHOW FIELDS FROM table_name 
SHOW COLUMNS FROM table_name 
票数 2
EN

Stack Overflow用户

发布于 2010-10-04 01:50:02

要获取数据库中所有表的列表,语法为-

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2021-03-10 23:50:47

如果您检查导出或导入结果,您可以使用INFORMATION_SCHEMA获取关于您的模式(包括表、触发器和过程/函数)的元数据,以验证新模式是否包含所有必需的对象。

代码语言:javascript
复制
SELECT * FROM INFORMATION_SCHEMA.TABLES;
SELECT * FROM  INFORMATION_SCHEMA.TRIGGERS;
SHOW PROCEDURE STATUS;
SHOW FUNCTION status;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3850712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档