zoukankan      html  css  js  c++  java
  • MySQL字段的说明和备注信息

    转自:http://www.2cto.com/database/201202/119996.html

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

    [sql] view plain copy
     
    1. DROP TABLE IF EXISTS test_table;  
    2.    
    3. CREATE TABLE test_table(  
    4.     Test_ID int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键(自增长)',  
    5.     Test_Key varchar(10) NOT NULL COMMENT '种类',  
    6.     Test_Value varchar(20) NOT NULL COMMENT '数值',  
    7.     Test_Type int NOT NULL COMMENT '内部类型',  
    8.     Test_BelongTo int COMMENT '从属关系'    ,  
    9.     Test_Grade int DEFAULT 1 COMMENT    '等级',  
    10.     Test_Remark varchar(50) COMMENT  '备注',  
    11.     Test_Visible bit DEFAULT 1 COMMENT  '是否可见'  
    12. )  
    13. COMMENT = '测试表';<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>  

    -- 答案是:

    [sql] view plain copy
     
    1. SELECT   
    2.     column_name AS '列名',  
    3.     data_type   AS '数据类型',   
    4.     character_maximum_length  AS '字符长度',   
    5.     numeric_precision AS '数字长度',       
    6.     numeric_scale AS '小数位数',   
    7.     is_nullable AS '是否允许非空',   
    8.     CASE   
    9.         WHEN extra = 'auto_increment' THEN 1   
    10.         ELSE 0   
    11.     END AS '是否自增',   
    12.     column_default  AS  '默认值',   
    13.     column_comment  AS  '备注'   
    14. FROM   
    15.     Information_schema.columns   
    16. WHERE   
    17.     table_Name='test_table';  


    补充说明:http://blog.knowsky.com/259955.htm
    参考文档不太给力啊,表注释和字段注释的资料不全。
    1 创建表的时候写注释

    [sql] view plain copy
     
    1. create table test1  
    2. (  
    3.     field_name int comment '字段的注释'  
    4. )comment='表的注释';  


    2 修改表的注释

    [sql] view plain copy
     
    1. alter table test1 comment '修改后的表的注释';  


    3 修改字段的注释

    [sql] view plain copy
     
    1. -- 注意:字段名和字段类型照写就行  
    2. alter table test1 modify column field_name int comment '修改后的字段注释';    


    4 查看表注释的方法

    [sql] view plain copy
     
    1. -- 在生成的SQL语句中看  
    2. show create table test1;  
    3.   
    4. -- 在元数据的表里面看  
    5. use information_schema;  
    6.   
    7. select *   
    8. from TABLES   
    9. where TABLE_SCHEMA='my_db' and TABLE_NAME='test1'   


    5 查看字段注释的方法

    [sql] view plain copy
     
      1. -- show  
      2. show full columns from test1;  
      3.   
      4. -- 在元数据的表里面看  
      5. select * from COLUMNS where TABLE_SCHEMA='my_db' and TABLE_NAME='test1' 
  • 相关阅读:
    (文章转载)GetTextMetrics与GetTextExtent的区别
    (文章转载)
    (文章转载)在刷新窗口时经常要调用重绘函数
    (文章转载)MCI编程
    Visual C#的Excel编程
    EXCEL中合并单元格
    Excel、Exchange 和 C# (摘要)
    C# 查询一个值方法ExecuteScalar()
    如何用C#在Excel中生成图表?
    javascript 常用方法
  • 原文地址:https://www.cnblogs.com/chenjfblog/p/7645447.html
Copyright © 2011-2022 走看看