mysql数据库的注释语句是_coding++ :MySQL 使用 SQL 语句查询数据库所有表注释已经表字段注释...
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 语句查询数据库所有表注释已经表字段注释...相关推荐
- mysql使用sql语句查询数据库所有表注释已经表字段注释
场景: 1. 要查询数据库 "mammothcode" 下所有表名以及表注释 /* 查询数据库 'mammothcode' 所有表注释 */ SELECT TABLE_NAME,T ...
- Mysql与Sql Server查询数据库中表以及表字段
1.查询数据库表信息 mysql查询数据库中所有表信息 SELECTtable_name AS '表名',table_comment AS '说明',create_time AS '创建时间',upd ...
- 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)
* 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等) * 1,表字段名称 * 2,表字段类型 * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...
- R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句
R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录
- [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句
[Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句 楼主 发表于 2013-5-15 22:39:29 | 查看: 813| 回复: 0 利用QSqlQuery类执行SQL语 ...
- xml中的sql 标签中应使用 尖括号,感叹号 注释. 其他方式会被当成sql语句执行.
xml中的sql 标签中应使用<!----> 注释. 其他方式会被当成sql语句执行. 如下
- linux系统sql语句报错_linux之SQL语句简明教程---CREATE VIEW
视观表 (View) 可以被当作是虚拟表格.它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料. 建立一个视观表的语法如下: CREATE VIEW & ...
- 简易HQL语句转换为可执行的SQL语句
主要利用Hibernate中封装的一个转换器实现类:QueryTranslatorImpl, hql语句中无参数时,用下面的方法: /** * 将hql语句转换为sql语句,无参数 * * @para ...
- DatabaseMetaData 获取数据表字段注释内容
使用DataBaseMetaData获取mysql表字段注释 DatabaseMetaData metaData = connection.getMetaData(); ResultSet rs = ...
最新文章
- 从云端到边缘 AI推动FPGA应用拓展
- python能做游戏吗-python制作小游戏(一)
- Swift - 30 - 可变参数
- appium 移动端自动化测试工具(4)
- 数据库mysql是什么?win10如何安装使用mysql?
- 【数据结构与算法】之深入解析“Z字形变换”的求解思路和算法示例
- jmeter控制器--if控制器
- o型圈沟槽设计软件_265 电机壳体上轴承室和轴承外圈增加的O型圈工艺对轴承外圈(防蠕动)作用有多大?...
- 暴跌3000亿,“酱茅”怎么了?
- ZBrush中的Clip剪切笔刷怎么快速运用
- 原生JS操作DOM对象
- 服务器查看数据库日志文件,服务器数据库查看日志文件
- Spring(十六)之MVC框架
- Python爬虫入门学习线路图2019最新版
- 【AI视野·今日CV 计算机视觉论文速览 第245期】Wed, 20 Apr 2022
- linux主机名',linux如何查看主机名
- 和“目标”相关的名言
- 邮箱服务器 拦截策略,企业邮箱服务器的安全管理策略
- oracle技术圈熊掌号,百度“熊掌号”低调上线,意味着什么?
- 【顺序、分支、循环、子程序设计】—— 微机原理实验
热门文章
- 前端学习(2604):增加响应头可以获取数据
- 前端学习(2346):使用脚手架工具
- 前端学习(1057):面向对象目标
- html:(36):间距和对齐
- 秒杀系统 mysql_秒杀系统-介绍
- CSS之Multi-columns的column-gap和column-rule
- 来了解下计算机视觉的八大应用
- 是什么东西_隐形牙套附件是什么东西?
- excel服务器2010网站,excel服务器2010
- 正则不等于一个字符串_乳饮料不等于酸奶,记住一个关键词,花最少的钱买到真正的好酸奶...