直接po代码和案例
#创建表的时候写注释
CREATETABLEuserinfo(
idINTCOMMENT'编号',
unameVARCHAR(40)COMMENT'用户名',
addressVARCHAR(120)COMMENT'家庭住址',
hobbyVARCHAR(200)COMMENT'爱好'
)COMMENT='用户信息表';
#修改表的注释
ALTERTABLEuserinfoCOMMENT'用户信息资料表';
#修改字段的注释,注意:字段名和字段类型照写就行
ALTERTABLEuserinfoMODIFYCOLUMNunameVARCHAR(40)COMMENT'姓名';
#查看表注释的方法,在生成的SQL语句中看
SHOWCREATETABLEuserinfo;
#在元数据的表里面看
USEinformation_schema;
SELECT*FROMTABLESWHERETABLE_SCHEMA='shoppingcart'ANDTABLE_NAME='userinfo';
#查看字段注释的方法
SHOWFULLCOLUMNSFROMuserinfo;
#在元数据的表里面看
SELECT*FROMCOLUMNSWHERETABLE_SCHEMA='shoppingcart'ANDTABLE_NAME='userinfo';
补充:MySQL给已存在的数据表增加字段和注释
问题描述
在开发一个系统的过程中,经常会遇到随着系统服务功能的扩展后者服务之间的关联,需要适当的修改原有的表结构,比如,增加一些必要的字段。
示例:在已存在的设备表device中,增加设备IP,设备名称,设备类型三个字段。
问题解决
方式1(命令行方式)
使用MySQL命令,在MySQL客户端工具或者命令行中,执行以下命令:
ALTERTABLEdeviceADDCOLUMN`device_ip`VARCHAR(32)DEFAULTNULLCOMMENT'设备IP';
ALTERTABLEdeviceADDCOLUMN`device_name`VARCHAR(128)DEFAULTNULLCOMMENT'设备名称';
ALTERTABLEdeviceADDCOLUMN`device_type`VARCHAR(32)DEFAULTNULLCOMMENT'设备类型';
或者
ALTERTABLEdeviceADDCOLUMN
(`device_ip`VARCHAR(32)DEFAULTNULLCOMMENT'设备IP',
`device_name`VARCHAR(128)DEFAULTNULLCOMMENT'设备名称',
`device_type`VARCHAR(32)DEFAULTNULLCOMMENT'设备类型');
方式2(客户端工具方式)
使用MySQL的可视化工具,比如,SQLyog,Navicat。
右键点击表名-->选择设计表-->增加字段,填写相应的属性,保存即可。
|