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...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417294.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows 下安装Python easy_install 和pip

系统: win 7 64位 离线安装比较快捷,在线安装有时会提示网络问题 一. easy_install安装 下载压缩包 https://pypi.python.org/pypi/setuptools#files 解压, cmd 进入解压目录 执行 (python) setup.py install 即可安装 二.pip 安装…

.net mysql-connector-net连接mysql

引用DLL引用 mysql-connector-net包中的MySql.Data.dll 数据库连接字符串Serverlocalhost;Uidroot;Pwdlocalhost;Databaseweb;Port3306;charsetutf8;MySQLHelperpublic class MySQLHelper{private static string connectionString ConfigurationManager.ConnectionStrings[&qu…

java work stealing_Java线程池之WorkStealingPool,任务窃取算法

1 import java.io.IOException;2 import java.util.concurrent.ExecutorService;3 import java.util.concurrent.Executors;4 import java.util.concurrent.TimeUnit;56 /**7 * 任务窃取算法8 */9 public class WorkStealingPool {1011 public static void main(String[] args)…

基于keepalived 实现VIP转移,lvs,nginx的高可用

一、Keepalived 高可用集群的解决方案 二、VRRP的有限状态机 三、利用keepalived 实现主从VIP的切换 四、 实现在状态转变的时候自定义进行通知, 五、 实现负载均衡 六:实现nginx的高可用 一、Keepalived 高可用集群的解决方案 最初的诞生是为ipvs提供高…

MySQL数据库数据分开存储

MySQL数据默认存储在ibdata1文件中。如果要每张表使用单独的innoDB文件,修改my.ini文件,增加下面配置 innodb_file_per_table然后重启服务

data数值设置 vue_怎么改变vue中data的数据

v圈调直年情,量的单框来离理这接法清都的为ar app3 new 需朋朋支带不新器功几的事上为做的和时意后Vue({el:#item,data:{item_data:[],},computed:{},methods: {}});我想点击的时候改变vue的item_data这个是数据,能打印出来就是在页面渲染不goods_box是…

java---sychronized的深入理解

synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A…

java 数组排序面试题_Java面试宝典_基础编程练习题_数组排序插值(一)

题目题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。代码…

js刷新页面

location.reload() 和 location.replace()的区别和应用: reload 方法,该方法强迫浏览器刷新当前页面。语法: location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取…

MySQL Incorrect string value: 有可能是字符串长度不够了

Incorrect string value: \xE5\xBE\x97\xE4\xBB\xB7... for column Content at row 1 1.字符集全部调整为utf8。2.超出字符串长度。各字段类型长度text 2^16-1mediumtext 2^16-1longtext 2^32-1

PHP独特学习模式_php基础知识

一.PHP介绍PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、JAVA、Perl以及PHP自创的语法。利于学习,应用广泛,主要适用于…

CentOS x64 安装gcc

挂载CentOS-6.2-x86_64-bin-DVD1.iso进入光盘Package目录rpm -ivh kernel-headers-2.6.32-220.el6.x86_64.rpmrpm -ivh libgcc-4.4.6-3.el6.x86_64.rpmrpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh cpp-4.4.6-3.el6.x86_64.rpmrpm -ivh nscd-2.12-1.47.el6.x86_64.rpmrpm -iv…

hql 语法详解

HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查…

php进程状态进度,PHP监控进程状态,完成掉线自动重启

1. 利用Shell脚本实现#!/bin/bashPORT0while [ true ];doread -p "please enter the port that you want to minitor:" portif [ $port -gt 65536 ] || [ $port -lt 1 ];thenecho "the port you enter is not correctly"elsePORT$portbreakfidonewhile [ t…

js判断函数是否存在

try { if(typeof(eval(funcName))"function") {funcName();}}catch(e){//alert("not function"); }

HDU 1048 [The Hardest Problem Ever] 字符串处理

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid1048 题目大意:对一串字符串进行加密:每个英文字母变为字母表此后第五位,其他字符无变化。给出密码,要求翻译为原串。 关键思想:字符串处理 代码如下&…

Win8 Consumer Preview 8250 + VS11 体验

开始界面 桌面,背景换成金鱼了,安装的第一步也是这条鱼……VS11的安装界面,变化好大 IIS8IE10

php 调用微信收货地址,php版微信自动获取收货地址api用法示例

微信公众平台现在是越来越强大了,我们可以通过各种api接口来与平台对接获取对应的数据了,下面来看一个由php实现的微信自动获取收货地址api程序,具体如下.关于接口的说明我就不介绍了,在官方可以看到下面只看处理程序.public function get_address_api() {$APPIDC(APPID);$SCRE…