mysql怎么给列「字段」加注释

MySQL中给列添加注释十分简单。在CREATE TABLE或ALTER TABLE语句中,添加一个COMMENT属性即可。

1. CREATE TABLE 添加注释

对于新建表,可以在CREATE TABLE语句中添加列注释。以下是添加注释的示例:

CREATE TABLE 表名 (

列1 数据类型 COMMENT '列1注释',

列2 数据类型 COMMENT '列2注释',

...

);

其中 COMMENT 关键字后的字符串就是列的注释,注意要加上单引号。

1.1 示例

为了更好地说明,我们设置一个演示表employee:

CREATE TABLE employee (

id INT PRIMARY KEY,

name VARCHAR(30) COMMENT '姓名',

age INT COMMENT '年龄',

gender VARCHAR(10) COMMENT '性别'

);

表employee有4个列,其中3个添加了注释,比较方便理解各个列的意义。

2. ALTER TABLE 添加注释

对于已有表,可以用ALTER TABLE语句添加列注释。语法如下:

ALTER TABLE 表名 MODIFY COLUMN 列名 数据类型 COMMENT '列注释';

注意修改列时,必须写明其数据类型。

2.1 示例

以employee表为例,我们修改其中一个列的注释:

ALTER TABLE employee MODIFY COLUMN gender varchar(10) COMMENT '性别(男/女/未知)';

这样就把“gender”列的注释由“性别”更改为“性别(男/女/未知)”了。

3. 查看列注释

通过以下两种方法,可以查看MySQL中各个列的注释:

3.1 SHOW FULL COLUMNS

可以用SHOW FULL COLUMNS语句查看列注释。这个语句甚至可以查看表中所有列的详细信息。语法如下:

SHOW FULL COLUMNS FROM 表名;

3.2 INFORMATION_SCHEMA

另一种查看列注释的方法是利用MySQL的information_schema库。它包含了MySQL服务器所有的元数据信息,可以使用SELECT语句查询其中的数据。

我们可以使用以下语句查询employee表的注释信息:

SELECT COLUMN_NAME, COLUMN_COMMENT

FROM INFORMATION_SCHEMA.COLUMNS

WHERE table_name = 'employee';

结果如下:

+-------------+----------------------------------+

| COLUMN_NAME | COLUMN_COMMENT |

+-------------+----------------------------------+

| id | |

| name | 姓名 |

| age | 年龄 |

| gender | 性别(男/女/未知) |

+-------------+----------------------------------+

可以看到,列“name”、“age”和“gender”的注释都正确地显示在了结果中。

4. 总结

在MySQL中,可以通过在CREATE TABLE或ALTER TABLE语句中添加COMMENT属性,来为列添加注释。另外,通过SHOW FULL COLUMNS或SELECT语句,可以很方便地查看列注释。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签