show full columns from test1;-- 结果:+------------+------+-----------+------+-----+---------+-------+---------------------------------+------------+| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |+------------+------+-----------+------+-----+---------+-------+---------------------------------+------------+| field_name | int | NULL | YES | | NULL | | select,insert,update,references | 字段的注释 |+------------+------+-----------+------+-----+---------+-------+---------------------------------+------------+1 row in set (0.00 sec)
1 2 3 4 5 6 7 8 9 10
在元数据的表里面看:
sql
select * from COLUMNS where TABLE_SCHEMA='shop' and TABLE_NAME='test1' \G-- 结果:*************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: shop TABLE_NAME: test1 COLUMN_NAME: field_name ORDINAL_POSITION: 1 COLUMN_DEFAULT: NULL IS_NULLABLE: YES DATA_TYPE: intCHARACTER_MAXIMUM_LENGTH: NULL CHARACTER_OCTET_LENGTH: NULL NUMERIC_PRECISION: 10 NUMERIC_SCALE: 0 DATETIME_PRECISION: NULL CHARACTER_SET_NAME: NULL COLLATION_NAME: NULL COLUMN_TYPE: int COLUMN_KEY: EXTRA: PRIVILEGES: select,insert,update,references COLUMN_COMMENT: 字段的注释 GENERATION_EXPRESSION: SRS_ID: NULL1 row in set (0.00 sec)
表注释与字段注释
之前我们学的注释都是针对某个 SQL,注释可以使其易于理解;
除此之外,我们还可以给表和表的字段添加注释。
添加注释
在 MySQL 数据库中,字段或列的注释是用属性 comment 来添加和修改的
可以在建表的时候添加,例如:
2
3
4
查看表注释
两种方法:
2
3
4
5
6
7
8
9
10
在元数据的表里面看:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
查看字段注释
查看表的所有字段的注释:
2
3
4
5
6
7
8
9
10
在元数据的表里面看:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
修改表的注释
2
3
4
5
6
修改字段的注释
2
3
4
5
6
注意,由于 alter 可以修改字段的类型和注释,如果我们只是想修改注释,则字段类型照写就行
(完)