当前位置:网站首页>Five ways to query MySQL field comments!
Five ways to query MySQL field comments!
2022-07-05 01:28:00 【Brother Lei talks about programming】
A lot of scenarios , We need to check MySQL Notes to middle table , Or the notes of all fields under a table , So this article will count and compare several ways of querying comments .
Create test database
Before we start, let's create a database , For the following demonstration .
-- If it exists, delete the database first
drop database if exists test2022;
-- Create database
create database test2022;
-- Switch database
use test2022;
-- Create tables and fields ( And corresponding notes )
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ' Student number ',
`sn` varchar(50) DEFAULT NULL COMMENT ' Student number ',
`username` varchar(250) NOT NULL COMMENT ' Student name ',
`mail` varchar(250) DEFAULT NULL COMMENT ' mailbox ',
`class_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) comment=' Student list ' ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
Query all table comments
Use the following SQL You can query the comments of all tables under a database :
SELECT table_name Table name , table_comment Table description
FROM information_schema.TABLES
WHERE table_schema=' Database name '
ORDER BY table_name
- 1.
- 2.
- 3.
- 4.
Case study : Inquire about test2022 All table annotations in the database :
SELECT table_name Table name , table_comment Table description
FROM information_schema.TABLES
WHERE table_schema='test2022'
ORDER BY table_name
- 1.
- 2.
- 3.
- 4.
The execution result is shown in the figure below :
Query all field comments
Field annotation query method 1
The query syntax is as follows :
show full columns from Table name ;
- 1.
Case study : Inquire about student Comment information for all fields in the table :
show full columns from student;
- 1.
The execution result is shown in the figure below :
Field annotation query method 2
The query syntax is as follows :
select COLUMN_NAME Field name ,column_comment Field description ,column_type Field type ,
column_key constraint from information_schema.columns
where table_schema=' Database name ' and table_name=' Table name ';
- 1.
- 2.
- 3.
Case study : Inquire about student Comment information for all fields in the table :
select COLUMN_NAME Field name ,column_comment Field description ,column_type Field type ,
column_key constraint from information_schema.columns
where table_schema='test2022' and table_name='student';
- 1.
- 2.
- 3.
The execution result is shown in the figure below :
Field annotation query method 3
Query table DDL( Data definition language ) You can also see the comment content of the field , Executive SQL The grammar is as follows :
show create table Table name ;
- 1.
Case study : Inquire about student Comment information for all fields in the table :
show create table student;
- 1.
The execution result is shown in the figure below :
Field annotation query method 4
If you are using Navicat Tools , You can right-click on the table 、 More design , You can view the field comments on the design page , As shown in the figure below :
But this kind of operation is a little dangerous , Be careful to shake your hands and correct the structure of the watch .
Field annotation query method 5
stay Navicat View the table in DDL Statement can also see the field comments , Select the table and click the lower right foot “ Show the right window ” Options , Then click DDL You can show , The specific operation steps are shown in the figure below :
Modify table comments and field comments
Modify table notes
Modify the syntax of table comments :
alter table Table name comment =' Modified table comments ';
- 1.
Case study : modify student Table comments for :
alter table student comment =' Student list V2';
- 1.
The execution result is shown in the figure below :
Modify field comments
Modify the syntax of table comments :
alter table Table name modify column Field name int comment ' Annotation information ';
- 1.
Case study : modify student In the table name Notes :
alter table student modify column username int comment ' The student's name V2';
- 1.
The execution result is shown in the figure below :
summary
This article introduces how to view table comments SQL, And modify the notes of tables and fields SQL, It also introduces how to view field comments 5 Methods :3 A command line operation mode to view , Two methods based on Navicat How to operate view , Which is recommended SQL:“show full columns from Table name ” View field comments , This kind of inquiry SQL Simple and don't worry about changing the table structure by mistake .
It's up to you to judge right and wrong , Disdain is to listen to people , Gain or loss is more important than number .
official account :Java Analysis of the real interview questions
Follow the QR code below , Subscribe to more .
author : Wang lei's blog
边栏推荐
- RB technology stack
- Senior Test / development programmers write no bugs? Qualifications (shackles) don't be afraid of mistakes
- 流批一体在京东的探索与实践
- Inventory of more than 17 typical security incidents in January 2022
- ROS command line tool
- [CTF] AWDP summary (WEB)
- 微信小程序:全新独立后台月老办事处一元交友盲盒
- La jeunesse sans rancune de Xi Murong
- How to safely eat apples on the edge of a cliff? Deepmind & openai gives the answer of 3D security reinforcement learning
- Detailed explanation of multi-mode input event distribution mechanism
猜你喜欢
Basic operation of database and table ----- phased test II
Yyds dry goods inventory [Gan Di's one week summary: the most complete and detailed in the whole network]; detailed explanation of MySQL index data structure and index optimization; remember collectio
Playwright recording
Express routing, express middleware, using express write interface
[pure tone hearing test] pure tone hearing test system based on MATLAB
Redis master-slave replication cluster and recovery ideas for abnormal data loss # yyds dry goods inventory #
Roads and routes -- dfs+topsort+dijkstra+ mapping
Armv8-a programming guide MMU (3)
Wechat applet; Gibberish generator
I was beaten by the interviewer because I didn't understand the sorting
随机推荐
Global and Chinese markets for industrial X-ray testing equipment 2022-2028: Research Report on technology, participants, trends, market size and share
The perfect car for successful people: BMW X7! Superior performance, excellent comfort and safety
Database postragesql client connection default
Single step debugging of master data reading of SAP commerce cloud products
batchnorm. Py this file single GPU operation error solution
Redis(1)之Redis简介
Package What is the function of JSON file? What do the inside ^ angle brackets and ~ tilde mean?
【FPGA教程案例9】基于vivado核的时钟管理器设计与实现
Inventory of more than 17 typical security incidents in January 2022
Global and Chinese market of veterinary thermometers 2022-2028: Research Report on technology, participants, trends, market size and share
142. Circular linked list II
【大型电商项目开发】性能压测-优化-中间件对性能的影响-40
微信小程序:独立后台带分销功能月老办事处交友盲盒
Complex, complicated and numerous: illustration of seven types of code coupling
Compare whether two lists are equal
Global and Chinese market of optical densitometers 2022-2028: Research Report on technology, participants, trends, market size and share
batchnorm.py这个文件单GPU运行报错解决
What is the current situation and Prospect of the software testing industry in 2022?
Wechat applet; Gibberish generator
Hand drawn video website