是否有可能以某种方式获得MySQL数据库的结构,或只是一些简单的查询表?

或者有没有别的方法,我怎么做?


当前回答

用这个:

SHOW CREATE TABLE `users`;

会给你那张表的DDL吗

DESCRIBE `users`

将列出该表中的列

其他回答

选择COLUMN_NAME 从INFORMATION_SCHEMA。列 在TABLE_SCHEMA = ' bodb ' 和TABLE_NAME = ' abc ';

适用于获取所有列名

这就是SHOW CREATE TABLE查询。您还可以查询SCHEMA TABLES。

SHOW CREATE TABLE YourTableName;

您可以选择下面的任何一个命令。所有这些或多或少都是一样的:

创建表table_name

DESC TABLE_NAME;

显示table_name中的所有列;(用于列属性)

解释TABLE_NAME;

描述TABLE_NAME;

用这个:

SHOW CREATE TABLE `users`;

会给你那张表的DDL吗

DESCRIBE `users`

将列出该表中的列

现在,人们用DESC代替DESCRIPTION。例如:- DESC用户;