日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2023/12/10 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 语句查询数据库所有表注释已经表字段注释...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。