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

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


当前回答

第一个答案的变化,我觉得很有用

打开你的命令提示符并输入(你不需要登录到你的mysql服务器)

mysqldump -hlocalhost -u<root> -p<password>  <dbname>  --compact --no-data > </path_to_mydump/>mysql.dmp

其他回答

用这个:

SHOW CREATE TABLE `users`;

会给你那张表的DDL吗

DESCRIBE `users`

将列出该表中的列

我觉得你想要的是描述

DESCRIBE table;

您还可以使用SHOW TABLES

SHOW TABLES;

获取数据库中的表列表。

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME ='products'; 

哪里Table_schema是数据库名称

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

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

适用于获取所有列名