热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql添加字段及备注_MySQL字段的说明和备注信息

--在MySQL下运行完下面这个建表语句后。如何从数据字典中,检索出这个表的字段的相关信息?DROPTABLEIFEXISTStest_table;CR

-- 在MySQL下运行完下面这个建表语句后。 如何从数据字典中,检索出这个表的字段的相关信息?

DROP TABLE IF EXISTS test_table;

CREATE TABLE test_table(

Test_ID int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键(自增长)',

Test_Key varchar(10) NOT NULL COMMENT '种类',

Test_Value varchar(20) NOT NULL COMMENT '数值',

Test_Type int NOT NULL COMMENT '内部类型',

Test_BelongTo int COMMENT '从属关系',

Test_Grade int DEFAULT 1 COMMENT '等级',

Test_Remark varchar(50) COMMENT '备注',

Test_Visible bit DEFAULT 1 COMMENT '是否可见'

)COMMENT = '测试表';

-- 答案是:

SELECT

column_name AS '列名',

data_type AS '数据类型',

character_maximum_length AS '字符长度',

numeric_precision AS '数字长度',

numeric_scale AS '小数位数',

is_nullable AS '是否允许非空',

CASE

WHEN extra = 'auto_increment' THEN 1

ELSE 0

END AS '是否自增',

column_default AS '默认值',

column_comment AS '备注'

FROM

Information_schema.columns

WHERE

table_Name='test_table';

参考文档不太给力啊,表注释和字段注释的资料不全。

1 创建表的时候写注释

create table test1(

field_name int comment '字段的注释'

)comment='表的注释';

2 修改表的注释

alter table test1 comment '修改后的表的注释';

3 修改字段的注释

-- 注意:字段名和字段类型照写就行

alter table test1 modify column field_name int comment '修改后的字段注释';

4 查看表注释的方法

-- 在生成的SQL语句中看

show create table test1;

-- 在元数据的表里面看

use information_schema;

select *

from TABLES

where TABLE_SCHEMA='my_db' and TABLE_NAME='test1'

5 查看字段注释的方法

-- show

show full columns from test1;

-- 在元数据的表里面看

select * from COLUMNS where TABLE_SCHEMA='my_db' and TABLE_NAME='test1'



推荐阅读
author-avatar
8prye孙瑞D
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有