zoukankan      html  css  js  c++  java
  • mysql维护数据字典

    利用数据库本身的备注字段:对表和列增加备注字段。

    CREATE TABLE `tb_area` (
      `area_id` int(2) NOT NULL AUTO_INCREMENT COMMENT '地点id',
      `area_name` varchar(200) DEFAULT NULL COMMENT '地点name',
      `priority` int(2) DEFAULT '0' COMMENT '优先级',
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      `last_edit_time` datetime DEFAULT NULL COMMENT '最后修改时间',
      PRIMARY KEY (`area_id`),
      UNIQUE KEY `UK_AREA` (`area_id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='地区表';

    导出数据字典(很通用)但是注意:更改表备注时,只需要更改表备注,其他的一些列的属性(列的长度、宽度、是否非空)必须保持原样

    SELECT
        a.table_name,
        b.TABLE_COMMENT,
        a.COLUMN_NAME,
        a.COLUMN_TYPE,
        a.COLUMN_COMMENT 
    FROM information_schema.COLUMNS a 
    JOIN information_schema.TABLES b ON a.table_schema = b.table_schema AND a.table_name = b.table_name
    WHERE
        a.table_name = 'tb_area'

  • 相关阅读:
    Codeforces 385C
    Codeforces 496C
    HDU 6114 Chess
    Codeforces 839B
    Codeforces 483B
    Codeforces 352B
    Codeforces 768B
    Codeforces 38B
    Codeforces 735B
    Codeforces 534B
  • 原文地址:https://www.cnblogs.com/ooo0/p/12254827.html
Copyright © 2011-2022 走看看