gpt4 book ai didi

mysql - 如何查询MySQL数据库示意图

转载 作者:行者123 更新时间:2023-11-29 06:51:48 25 4
gpt4 key购买 nike

在 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 

最佳答案

select * 
from information_schema.columns
where table_schema = 'sqlite_master'
order by table_name, ordinal_position

基于来自 this SO question 的已接受答案

关于mysql - 如何查询MySQL数据库示意图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com