关于MySQL表和字段注释

一、应用场景

我们在Java或者c语言中通常会添加注释来增强代码的可读性,在MySQL中也是一样的,为了增加表的可读性,可以为表和字段添加注释。如下图所示(只增加了字段的注释):
在这里插入图片描述

二、使用方法

在MySQL中,给表和字段添加注释使用comment关键字。

  • 添加表和字段的注释
mysql> create table data(
    -> Id int(10) not null primary key auto_increment unique comment'编号',
    -> Stu_id int(10) not null comment'学号',
    -> C_name varchar(20) comment'课程名',
    -> Grade int(10) comment'分数'
    ->  )engine=innodb default charset=utf8 comment'信息表';
  • 修改表的注释
mysql> alter table data comment'新信息表';
  • 修改字段注释
mysql> alter table data modify column Id int(10) not null auto_increment comment'编号改';

需要注意的是,修改字段注释时,最好把该字段完整定义写上,如字段类型、属性等,主键的定义可以不写,不然貌似会报错,我也不知道什么原因,可能是我个人问题。

  • 查询字段信息

    • 方法1:直接查看注释
     mysql> show full columns from data;
    

    结果如图:
    在这里插入图片描述

    • 方法2:通过查询information_schema.columns查看注释
    mysql> select *
    	-> from information_schema.columns
    	-> where table_name='查询表名称' and table_schema='数据库名称'  \G;
    

    结果如图:

    在这里插入图片描述

三、特别的点

  • 在查看表结构时,注释并不会展示出来
    在这里插入图片描述
  • 查看表的数据的时候,注释也不会展示出来
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值