首页 > 数据库 >navicat生成数据字典sql

navicat生成数据字典sql

时间:2022-08-29 12:00:24浏览次数:60  
标签:COMMENT NAME COLUMN navicat sql TABLE SCHEMA SELECT 字典


SELECT
	TABLE_SCHEMA,
	TABLE_NAME,
	COLUMN_NAME,
	COLUMN_COMMENT,
	COLUMN_TYPE 
FROM
	information_schema.COLUMNS 
WHERE
	TABLE_SCHEMA = '数据库名';
	
	
USE information_schema;

SELECT
	C.COLUMN_NAME AS '字段名',
	C.COLUMN_COMMENT AS '字段说明',
	C.COLUMN_TYPE AS '数据类型',
	C.IS_NULLABLE AS '允许为空',
	C.EXTRA AS 'PK' 
FROM
	COLUMNS C
	INNER JOIN TABLES T ON C.TABLE_SCHEMA = T.TABLE_SCHEMA 
	AND C.TABLE_NAME = T.TABLE_NAME 
WHERE
	T.TABLE_SCHEMA = '数据库名' 
	AND T.TABLE_NAME = '表名';

标签:COMMENT,NAME,COLUMN,navicat,sql,TABLE,SCHEMA,SELECT,字典
From: https://www.cnblogs.com/Arborblog/p/16635472.html

相关文章

  • DataGrip连接Mysql报08S01解决方案
    以前正常使用的GataGrip,突然在某天报下面的错误提示:08S01[08S01]CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0milli......
  • leetcode440 字典序的第K小数字
    思路:字典树思想。实现:1classSolution{2public:3//前缀prefix下的节点数量4usingll=longlong;5llget_count(llprefix,lln){6......
  • Flink自定义MySQLSink批量写入出现死锁解决
    一、错误日志Cause:java.sql.SQLException:Lockwaittimeoutexceeded;tryrestartingtransaction;二、原因分析在同一批次、同一事务中操作相同主键的数据,......
  • MySQL--redo log
                ......
  • SQL中Merge的用法
    MERGE的定义MERGE关键字是一个神奇的DML关键字,它能将INSERT,UPDATE,DELETE等操作并为一句,根据与源表联接的结果,对目标表执行插入、更新或删除操作。MERGE的语法MERGEINT......
  • mysql的时间戳函数from_unixtime函数
    参考:https://www.cnblogs.com/lsz-lsc/p/12802015.html时间戳转为时间:from_unixtime(unixtime,format),其中unixtime必须为整型(bigint),d若时间为秒时是10位,时间为毫秒时为......
  • MySQL远程连接不上的解决方法
    1.排除网络或防火墙问题先看是否能ping通远程服务器,ping192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.2113306,如果连接失败,......
  • mysql配置文件相关
    公司数据库从WINDOWS迁移到LINUX发现连接时报错.大概意思是不支持分组查询.后来网上查询说是需在配置文件中增加如下内容,更改SQL_MODE.sql_mode=STRICT_TRANS_TABLES,......
  • mysql导入.idb文件进行修复数据库
    背景:数据库在运行过程中出现了问题,需要根据*.idb文件进行找回数据操作步骤:1)先创建一个同样数据格式的表(之前存在的话备份删除,最好先在新的数据库中走一遍流程)--......
  • 前端项目中简单数据字典模拟
    整体思路创建一个键值对对应的数据文件,并把这个文件暴露出去constnameMap={"1":"Jack","2":"Rose","3":"Frank","4":"Lucy"}//如果创建不止一个,可以用expor......