在数据库设计中,Column(列/字段)的规范通常包含命名规范、数据类型规范、约束规范、业务语义规范四个方面。下面按“可落地的规范清单”来说明。
user_name、order_amountname1、a、col2created_atchuangjian_timetotal_priceTotalPrice、totalPriceorder、group、select)usr_nm| 场景 | 规范示例 |
|---|---|
| 主键 | id |
| 外键 | user_id |
| 时间 | created_at、updated_at |
| 状态 | status、order_status |
| 布尔 | is_deleted、has_paid |
| 金额 | amount、price |
DECIMALDATETIME / TIMESTAMP| 字段 | 推荐类型 |
|---|---|
| ID | BIGINT |
| 名称 | VARCHAR(64~255) |
| 描述 | TEXT |
| 金额 | DECIMAL(10,2) |
| 状态 | TINYINT / VARCHAR |
| 时间 | DATETIME |
| 布尔 | TINYINT(1) |
email)user_name VARCHAR(64) NOT NULL,
status TINYINT NOT NULL DEFAULT 1,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
info(又存电话又存地址)is_deleted TINYINT DEFAULT 0CREATE TABLE orders (
id BIGINT PRIMARY KEY,
user_id BIGINT NOT NULL,
order_amount DECIMAL(10,2) NOT NULL,
status TINYINT NOT NULL DEFAULT 0,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
如果你愿意,我可以:
你现在是设计新表,还是优化旧表?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。