3.4.3 数据库、表的设计(2)
供应商表(tb_provider):用于记录供应商号、姓名、电话及地址,如表3-3所示。
表3-3 供应商表(tb_provider)
|
字段名称< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
数据类型 |
字段大小 |
是否主键 |
是否允许为空 |
说明 |
|
provid |
varchar |
8 |
是 |
否 |
供应商号 |
|
provname |
varchar |
20 |
否 |
否 |
姓名 |
|
provphone |
char |
9 |
否 |
否 |
电话 |
|
provaddr |
varchar |
20 |
否 |
否 |
地址 |
建立该表的SQL语句如下:
- CREATE TABLE tb_provider ( /*创建数据表*/
- provid varchar (8) NOT NULL , /*供应商号*/
- provname varchar (20) NOT NULL , /*供应商姓名*/
- provphone char (9) NOT NULL , /*供应商电话*/
- provaddr varchar (20) NOT NULL /*供应商地址*/
- ) ON [PRIMARY]
- GO
销售的商品信息表(tb_merchangiseinfo):用于商品的基本信息,包括商品编号、进价、商品名等信息,其具体实现如表3-4所示。
表3-4 销售的商品信息表(tb_merchangiseinfo)
|
字段名称 |
数据类型 |
字段大小 |
是否主键 |
是否允许为空 |
说明 |
|
id |
varchar |
20 |
是 |
否 |
编号 |
|
mercname |
varchar |
20 |
否 |
是 |
商品名 |
|
spec |
varchar |
4 |
否 |
是 |
特殊 |
|
mercunit |
varchar |
8 |
否 |
是 |
单位 |
|
inprice |
float |
8 |
否 |
是 |
进价 |
|
outprice |
float |
8 |
否 |
是 |
售价 |
|
provid |
varchar |
8 |
否 |
是 |
供应商号 |
续表
|
字段名称 |
数据类型 |
字段大小 |
是否主键 |
是否允许为空 |
说明 |
|
discount |
float |
8 |
否 |
是 |
折扣 |
|
number |
float |
8 |
否 |
是 |
数量 |
建立该表的SQL语句如下:
- CREATE TABLE tb_merchangiseinfo ( /*创建数据表*/
- id varchar (20) NOT NULL , /*编号*/
- mercname varchar (20) NOT NULL , /*商品名*/
- spec varchar (20) NOT NULL ,
- mercunit varchar (4) NOT NULL , /*单位*/
- inprice float NOT NULL , /*进价*/
- outprice float NOT NULL , /*出价*/
- provid varchar (8) NOT NULL , /*供应商号*/
- discount float NOT NULL , /*折扣*/
- number float NULL /*数量*/
- ) ON [PRIMARY]
- GO