1、要查询数据库 "mammothcode" 下所有表名以及表注释

/*查询数据库 ‘mammothcode’ 所有表注释*/SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='mammothcode';

2、要查询表字段的注释

/*查询数据库 ‘mammothcode’ 下表 ‘t_adminuser’ 所有字段注释*/SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEMA.Columns WHERE table_name='t_adminuser' AND table_schema='mammothcode'

3、一次性查询数据库 "mammothcode" 下表注释以及对应表字段注释

SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE,c.COLUMN_COMMENT

FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c

WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`='mammothcode'

扩展:使用存储过程,对上面sql语句进行存储,SQL 如下:

DELIMITER//

DROP PROCEDURE IF EXISTS findComment//CREATE PROCEDURE findComment (dbName VARCHAR(50))

BEGIN

DECLARE stmt VARCHAR(65535);

#如果用户名长度大于0

IF LENGTH(dbName)>0THEN

BEGIN

SET @sqlstr=CONCAT('SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE,c.COLUMN_COMMENT FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`=','''',dbName,'''');

END;

ELSE

BEGIN

SET @sqlstr=CONCAT('SELECT ','''','数据库名不能为空','''', 'AS ','''','提示','''');

END;

END IF;

PREPARE stmt FROM @sqlstr;

EXECUTE stmt;

END//DELIMITER ;

调用存储过程:

CALL findComment('xiyinli_test');

上面的存储过程还可以简化:在存储过程中直接查询当前使用的数据库,如下:

DELIMITER//

DROP PROCEDURE IF EXISTS findComment//CREATE PROCEDURE findComment ()

BEGIN

DECLARE stmt VARCHAR(65535);

#查询当前的 use-->database

SET @dbName=(SELECT DATABASE());

BEGIN

SET @sqlstr=CONCAT('SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE,c.COLUMN_COMMENT FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`=','''',@dbName,'''');

END;

PREPARE stmt FROM @sqlstr;

EXECUTE stmt;

END//DELIMITER ;

调用:

CALL findComment();

Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear...

mysql数据库的注释语句是_coding++ :MySQL 使用 SQL 语句查询数据库所有表注释已经表字段注释...相关推荐

  1. mysql使用sql语句查询数据库所有表注释已经表字段注释

    场景: 1. 要查询数据库 "mammothcode" 下所有表名以及表注释 /* 查询数据库 'mammothcode' 所有表注释 */ SELECT TABLE_NAME,T ...

  2. Mysql与Sql Server查询数据库中表以及表字段

    1.查询数据库表信息 mysql查询数据库中所有表信息 SELECTtable_name AS '表名',table_comment AS '说明',create_time AS '创建时间',upd ...

  3. 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    * 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)  * 1,表字段名称  * 2,表字段类型  * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...

  4. R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句

    R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录

  5. [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句

    [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句 楼主  发表于 2013-5-15 22:39:29 | 查看: 813| 回复: 0 利用QSqlQuery类执行SQL语 ...

  6. xml中的sql 标签中应使用 尖括号,感叹号 注释. 其他方式会被当成sql语句执行.

    xml中的sql 标签中应使用<!----> 注释. 其他方式会被当成sql语句执行.  如下

  7. linux系统sql语句报错_linux之SQL语句简明教程---CREATE VIEW

    视观表 (View) 可以被当作是虚拟表格.它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料. 建立一个视观表的语法如下: CREATE VIEW & ...

  8. 简易HQL语句转换为可执行的SQL语句

    主要利用Hibernate中封装的一个转换器实现类:QueryTranslatorImpl, hql语句中无参数时,用下面的方法: /** * 将hql语句转换为sql语句,无参数 * * @para ...

  9. DatabaseMetaData 获取数据表字段注释内容

    使用DataBaseMetaData获取mysql表字段注释 DatabaseMetaData metaData = connection.getMetaData(); ResultSet rs =  ...

最新文章

  1. 从云端到边缘 AI推动FPGA应用拓展
  2. python能做游戏吗-python制作小游戏(一)
  3. Swift - 30 - 可变参数
  4. appium 移动端自动化测试工具(4)
  5. 数据库mysql是什么?win10如何安装使用mysql?
  6. 【数据结构与算法】之深入解析“Z字形变换”的求解思路和算法示例
  7. jmeter控制器--if控制器
  8. o型圈沟槽设计软件_265 电机壳体上轴承室和轴承外圈增加的O型圈工艺对轴承外圈(防蠕动)作用有多大?...
  9. 暴跌3000亿,“酱茅”怎么了?
  10. ZBrush中的Clip剪切笔刷怎么快速运用
  11. 原生JS操作DOM对象
  12. 服务器查看数据库日志文件,服务器数据库查看日志文件
  13. Spring(十六)之MVC框架
  14. Python爬虫入门学习线路图2019最新版
  15. 【AI视野·今日CV 计算机视觉论文速览 第245期】Wed, 20 Apr 2022
  16. linux主机名',linux如何查看主机名
  17. 和“目标”相关的名言
  18. 邮箱服务器 拦截策略,企业邮箱服务器的安全管理策略
  19. oracle技术圈熊掌号,百度“熊掌号”低调上线,意味着什么?
  20. 【顺序、分支、循环、子程序设计】—— 微机原理实验

热门文章

  1. 前端学习(2604):增加响应头可以获取数据
  2. 前端学习(2346):使用脚手架工具
  3. 前端学习(1057):面向对象目标
  4. html:(36):间距和对齐
  5. 秒杀系统 mysql_秒杀系统-介绍
  6. CSS之Multi-columns的column-gap和column-rule
  7. 来了解下计算机视觉的八大应用
  8. 是什么东西_隐形牙套附件是什么东西?
  9. excel服务器2010网站,excel服务器2010
  10. 正则不等于一个字符串_乳饮料不等于酸奶,记住一个关键词,花最少的钱买到真正的好酸奶...