表结构设计
表结构设计包括:表名、表所包含的列名、列的数据类型、长度、是否可为空、约束条件、默认值设置、主键等
一、命令方式创建表、操作表
1、创建表的语法
create table 表名
( <列的定义>
列名 数据类型 约束或默认值等,
列名 数据类型 约束或默认值等,
….
| <计算列的定义>
表的约束
案例
创建一个表,订单 (商品号 商品名 数量 单价 总价)
要求:
商品号、商品名、数量、 单价、总价均不为空,且总价一列长期存储。各列数据类型、主键等其他设置自定。
create table 订单
( 商品号 tinyint not null primary key,
商品名 nchar(20) not null,
数量 tinyint not null,
单价 float not null,
总价 as 单价*数量 persisted
)
2、修改表结构的语法
alter table 表名
- 修改已有列的属性
alter column 列名 [ 新的数据类型| not null / null | add/drop persisted]
- 添加列
add 列名 [列的定义 或 计算列的定义
例子:在XS表中