在 Sqlite 中,我可以像这样查询表名及其结构:
SELECT name, sql
FROM sqlite_master
WHERE type = 'table' AND Name NOT LIKE '%sqlite%'
我想查询 MySQL 数据库的数据库示意图。在 phpMyAdmin 中进行了一些挖掘,我以这个结尾:
SELECT SCHEMA_NAME, TABLE_NAME
FROM SCHEMATA, TABLES
WHERE SCHEMA_NAME = TABLE_SCHEMA AND SCHEMA_NAME ='myDb'
不幸的是,这只会输出表名。是否有任何 sql 查询可以完成以下工作:
mysqldump -u root myDb --no-data=true --add-drop-table=false > myDb.sql