Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7066160
  • 博文数量: 701
  • 博客积分: 10821
  • 博客等级: 上将
  • 技术积分: 12021
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-02 10:41
个人简介

中科院架构师,专注企业数字化各个方面,MES/ERP/CRM/OA、物联网、传感器、大数据、ML、AI、云计算openstack、Linux、SpringCloud。

文章分类

全部博文(701)

分类: Mysql/postgreSQL

2014-06-25 13:36:27

以下是系统表schema:information_schema的TABLES的建表语句
mysql> desc tables;
+-----------------+--------------+------+-----+---------+-------+
| Field           |Type         | Null | Key | Default |Extra |
+-----------------+--------------+------+-----+---------+-------+
| TABLE_CATALOG   | varchar(512) | YES |     | NULL   |       |
| TABLE_SCHEMA    | varchar(64)  | NO  |     |        |       |
| TABLE_NAME      | varchar(64)  | NO  |     |        |       |
| TABLE_TYPE      | varchar(64)  | NO  |     |        |       |
| ENGINE          |varchar(64)  | YES  |     |NULL    |       |
| VERSION         |bigint(21)   | YES  |     |NULL    |       |
| ROW_FORMAT      | varchar(10)  | YES |     | NULL   |       |
| TABLE_ROWS      | bigint(21)   | YES |     | NULL   |       |
| AVG_ROW_LENGTH  | bigint(21)   | YES |     | NULL   |       |
| DATA_LENGTH     | bigint(21)   | YES |     | NULL   |       |
| MAX_DATA_LENGTH | bigint(21)   | YES |     | NULL   |       |
| INDEX_LENGTH    | bigint(21)   | YES |     | NULL   |       |
| DATA_FREE       | bigint(21)   |YES  |     | NULL   |       |
| AUTO_INCREMENT  | bigint(21)   | YES |     | NULL   |       |
| CREATE_TIME     | datetime     |YES  |     | NULL   |       |
| UPDATE_TIME     | datetime     |YES  |     | NULL   |       |
| CHECK_TIME      | datetime     |YES  |     | NULL   |       |
| TABLE_COLLATION | varchar(64)  | YES  |     |NULL    |       |
| CHECKSUM        | bigint(21)   |YES  |     | NULL   |       |
| CREATE_OPTIONS  | varchar(255) | YES  |     |NULL    |       |
| TABLE_COMMENT   | varchar(80)  | NO  |     |        |       |
+-----------------+--------------+------+-----+---------+-------+
21 rows in set (0.00 sec)

有以下总结:
1:如果可能varchar用2的幂数,具体的最好是16的偶数倍。
2:CREATE_TIME 与UPDATE_TIME    用datetime型,除非必要不用timestamp,不用缺省值。
3:bigint用21位
阅读(7151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~