3-02:建表案例
1.定长与变长分离;
2.常用列与不常用列分离;
在每次建表时都应该优先使用表格将表的逻辑和结构等梳理清楚,在进行表的建立;
示例:
创建一张用户表:
确立表结构
| 用户id | 用户名 | 密码 |
|---|---|---|
| id | name | password |
确立列属性
| 列名称 | 列类型 | 列属性 | 默认值 | 是否主键 | 是否NULL |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
小例子
创建以下结构的表:
表1结构
| 用户id | 用户名 | 性别 | 存款 | 婚否 | 手机 | 注册日期 |
|---|---|---|---|---|---|---|
| id | name | sex | money | hun | phone | r_date |
表1属性
| 列名称 | 列类型 | 列属性 | 默认值 | 是否主键 | 是否NULL |
|---|---|---|---|---|---|
| id | int | unsigned | - | PRI | no |
| name | char(8) | - | - | - | - |
| sex | char(1) | - | - | - | - |
| money | decimal(8,2) | - | 0 | - | - |
| hun | char(1) | - | - | - | - |
| phone | char(11) | - | - | - | - |
| r_date | datetime | - | - | - | - |
表2结构
| 用户id | 简介 | 收货地址 | 职业 |
|---|---|---|---|
| id | info | address | occupation |
表2属性
| 列名称 | 列类型 | 列属性 | 默认值 | 是否主键 | 是否NULL |
|---|---|---|---|---|---|
| id | int | unsigned | - | PIK | - |
| info | varchar(500) | - | - | - | - |
| address | varchar(40) | - | - | - | - |
| occupation | varchar(30) | - | - | - | - |
你的日积月累,总有一天会成为别人的望尘莫及!

浙公网安备 33010602011771号