1. 首页
  2. 技术
  3. 后台

MySQL数据字典相关的sql查询和navicat的一个导出ER图功能

##mysql 查看表结构
SELECT
	COLUMN_NAME 'Field',
	COLUMN_TYPE 'Type',
	IS_NULLABLE 'Null',
	COLUMN_KEY 'Key',
	COLUMN_DEFAULT 'Default',
	COLUMN_COMMENT 'Comment' 
FROM
	INFORMATION_SCHEMA.COLUMNS 
WHERE
	table_schema = 'dbname' ##数据库名
	AND table_name = 'tableName' ##数据库表名
##mysql 查看索引	
show index from tableName
##统计数据库中外键数量
select count(1) from 
(select TABLE_NAME,CONSTRAINT_NAME from INFORMATION_SCHEMA.KEY_COLUMN_USAGE 
where CONSTRAINT_NAME like '%fk%' ##约束名,这里限制的是外键
and TABLE_NAME = 'tableName' ##子表名,设置外键的表;REFERENCED_TABLE_NAME父表名,子表外键关联的表
and REFERENCED_TABLE_NAME IS NOT NULL 
group by TABLE_NAME,CONSTRAINT_NAME) a

下面介绍一下NAVICAT的一个导出ER图的功能

依次选择

右键点击数据库名–>选择“逆向数据库到模型…”–>等待后弹出ER图-模型界面–>主菜单选择“文件”–>“打印为” ,选择需要输出成的文件类型,可选的有“PDF、PNG、SVG”

原创文章,作者:mooncharmzx的博客,如若转载,请注明出处:https://www.zengqueling.com/mysql%e6%95%b0%e6%8d%ae%e5%ad%97%e5%85%b8%e7%9b%b8%e5%85%b3%e7%9a%84sql%e6%9f%a5%e8%af%a2%e5%92%8cnavicat%e7%9a%84%e4%b8%80%e4%b8%aa%e5%af%bc%e5%87%baer%e5%9b%be%e5%8a%9f%e8%83%bd/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code