欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于查詢MySQL字段注釋的5種方法總結(jié)

 更新時間:2022年01月10日 10:10:10   作者:Java中文社群  
在MySQL數(shù)據(jù)庫中,字段或列的注釋是用屬性comment來添加,下面這篇文章主要給大家介紹了關(guān)于查詢MySQL字段注釋的5種方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

很多場景下,我們需要查看 MySQL 中表注釋,或者是某張表下所有字段的注釋,所以本文就來盤點和對比一下查詢注釋的幾種方式。

創(chuàng)建測試數(shù)據(jù)庫

開始之前咱們先創(chuàng)建一個數(shù)據(jù)庫,以備下面演示使用。

-- 如果存在就先刪除數(shù)據(jù)庫
drop database if exists test2022;
-- 創(chuàng)建數(shù)據(jù)庫
create database test2022;
-- 切換數(shù)據(jù)庫
use test2022;
-- 創(chuàng)建表和字段(以及相應(yīng)的注釋)
CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '學(xué)生編號',
  `sn` varchar(50) DEFAULT NULL COMMENT '學(xué)號',
  `username` varchar(250) NOT NULL COMMENT '學(xué)生名稱',
  `mail` varchar(250) DEFAULT NULL COMMENT '郵箱',
  `class_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) comment='學(xué)生表' ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4

查詢所有表注釋

使用以下 SQL 可以查詢某個數(shù)據(jù)庫下所有表的注釋:

SELECT table_name 表名, table_comment 表說明
  FROM information_schema.TABLES 
  WHERE table_schema='數(shù)據(jù)庫名'
  ORDER BY table_name

案例:查詢 test2022 數(shù)據(jù)庫中的所有表注解:

SELECT table_name 表名, table_comment 表說明
  FROM information_schema.TABLES 
  WHERE table_schema='test2022'
  ORDER BY table_name

執(zhí)行結(jié)果如下圖所示:

image.png

查詢所有字段注釋

字段注釋查詢方式1

查詢語法如下:

show full columns from 表名;

案例:查詢 student 表中所有字段的注釋信息:

show full columns from student;

執(zhí)行結(jié)果如下圖所示:

image.png

字段注釋查詢方式2

查詢語法如下:

select COLUMN_NAME 字段名,column_comment 字段說明,column_type 字段類型,
  column_key 約束 from information_schema.columns 
  where table_schema='數(shù)據(jù)庫名' and table_name='表名'; 

案例:查詢 student 表中所有字段的注釋信息:

select COLUMN_NAME 字段名,column_comment 字段說明,column_type 字段類型,
  column_key 約束 from information_schema.columns 
  where table_schema='test2022' and table_name='student';

執(zhí)行結(jié)果如下圖所示:

字段注釋查詢方式3

查詢表的 DDL(數(shù)據(jù)定義語言)也可以看到字段的注釋內(nèi)容,執(zhí)行的 SQL 語法如下:

show create table 表名;

案例:查詢 student 表中所有字段的注釋信息:

show create table student;

執(zhí)行結(jié)果如下圖所示

字段注釋查詢方式4

如果使用的是 Navicat 工具,可以在表上右鍵、再點設(shè)計,到設(shè)計頁面就可以查看字段注釋了,如下圖所示:

但這種操作有點危險,小心手抖把表結(jié)構(gòu)改錯了。

字段注釋查詢方式5

在 Navicat 中查看表的 DDL 語句也可以看到字段注釋,選中表再點擊右下腳“顯示右邊窗口”選項,然后再點擊 DDL 就可以顯示了,具體操作步驟如下圖所示

修改表注釋和字段注釋

修改表注釋

修改表注釋的語法:

alter table 表名 comment ='修改后的表注釋';

案例:修改 student 的表注釋:

alter table student  comment ='學(xué)生表 V2';

執(zhí)行結(jié)果如下圖所示

修改字段注釋

修改表注釋的語法:

alter table 表名 modify column 字段名 int comment '注釋信息';

案例:修改 student 表中 name 的注釋:

alter table student modify column username int comment '學(xué)生姓名 V2';

執(zhí)行結(jié)果如下圖所示

總結(jié)

本文介紹了查看表注釋的 SQL,以及修改表和字段注釋的 SQL,同時還介紹了查看字段注釋的 5 種方法:3 種命令行操作方式查看,兩種基于 Navicat 的操作方式查看,其中推薦使用 SQL:“show full columns from 表名”查看字段注釋,這種查詢 SQL 簡單且也不用擔(dān)心會誤改表結(jié)構(gòu)。

到此這篇關(guān)于查詢MySQL字段注釋的5種方法的文章就介紹到這了,更多相關(guān)查詢MySQL字段注釋內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫

    親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫

    數(shù)據(jù)庫是存放數(shù)據(jù)的“倉庫”,維基百科對此形象地描述為“電子化文件柜”,這篇文章主要介紹了親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫,需要的朋友可以參考下
    2022-11-11
  • MySQL使用變量實現(xiàn)各種排序

    MySQL使用變量實現(xiàn)各種排序

    這篇文章主要介紹了MySQL使用變量實現(xiàn)各種排序,需要的朋友可以參考下
    2017-05-05
  • 庫名表名大小寫問題與sqlserver兼容的啟動配置方法

    庫名表名大小寫問題與sqlserver兼容的啟動配置方法

    庫名表名大小寫問題與sqlserver兼容的啟動配置方法,需要的朋友可以參考下。
    2010-12-12
  • MySQL多表數(shù)據(jù)記錄查詢詳解

    MySQL多表數(shù)據(jù)記錄查詢詳解

    這篇文章主要為大家詳細(xì)介紹了MySQL多表數(shù)據(jù)記錄查詢操作,具有一定的實用性,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 關(guān)于mysql中string和number的轉(zhuǎn)換問題

    關(guān)于mysql中string和number的轉(zhuǎn)換問題

    這篇文章主要介紹了關(guān)于mysql中string和number的轉(zhuǎn)換問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • MySQL 請選擇合適的列

    MySQL 請選擇合適的列

    如果你的表結(jié)構(gòu)設(shè)計不良或你的索引設(shè)計不佳,那么請你優(yōu)化你的表結(jié)構(gòu)設(shè)計和給予合適的索引,這樣你的查詢性能就能提高幾個數(shù)量級?!獢?shù)據(jù)越大,索引的價值越能體現(xiàn)出來
    2012-05-05
  • MySQL中join查詢的深入探究

    MySQL中join查詢的深入探究

    數(shù)據(jù)庫中的JOIN稱為連接,連接的主要作用是根據(jù)兩個或多個表中的列之間的關(guān)系,獲取存在于不同表中的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中join查詢的深入探究,需要的朋友可以參考下
    2022-11-11
  • mysql獲取當(dāng)前日期年月的兩種實現(xiàn)方式

    mysql獲取當(dāng)前日期年月的兩種實現(xiàn)方式

    這篇文章主要介紹了mysql獲取當(dāng)前日期年月的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL8.0與MySQL5.7的區(qū)別詳解

    MySQL8.0與MySQL5.7的區(qū)別詳解

    MySQL8.0是2018年4月20日發(fā)布的全球最受歡迎的開源數(shù)據(jù)庫的一個非常令人興奮的新版本,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0與MySQL5.7區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • MySQL分區(qū)表的基本入門教程

    MySQL分區(qū)表的基本入門教程

    這篇文章主要給大家介紹了關(guān)于MySQL分區(qū)表的基本入門教程,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05

最新評論