玖叶教程网

前端编程开发入门

SQL SERVER:SQL语句创建表(9)(sql语句如何创建表)

三、例:在MyServer数据库创建五张表。第2张表为部门表Department

1、部门表Department,字段如下:

字段名

数据类型

表关系

备注

D_Id

INT

主键 自动增长 NOT NULL

部门ID

D_Name

Varchar(10)

NOT NULL

部门名称


2、SQL语句建立部门表

USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='Department')
DROP TABLE Department
CREATE TABLE Department
(
	D_Id INT IDENTITY(1,1) NOT NULL, --部门ID
	D_Name Varchar(10) NOT NULL, --部门名称
)
GO

四、例:在MyServer数据库创建五张表。第3张表为产品类别表ProductSort

1、产品类别表ProductSort,字段如下:

字段名

数据类型

表关系

备注

P_Id

INT

主键 自动增长 NOT NULL

产品类别ID

P_SortName

Nvarchar(20)

NOT NULL

产品类别名称

2、SQL语句建立产品类别表

USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='ProductSort')
DROP TABLE ProductSort
CREATE TABLE ProductSort
(
	P_Id INT IDENTITY(1,1) NOT NULL, --部门ID
	P_SortName Varchar(10) NOT NULL, --部门名称
)
GO

五、例:在MyServer数据库创建五张表。第4张表为产品明细表ProductList

1、产品明细表ProductList,字段如下:

字段名

数据类型

表关系

备注

PL_Id

INT

主键 自动增长 NOT NULL

产品ID

PL_Name

Nvarchar(50)

NOT NULL

产品名称

PL_Amount

INT

>=0,NOT NULL

库存数量

PL_InPrice

Money

NOT NULL

成本价

PL_OutPrice

Money

NOT NULL

销售价

P_Id

INT

外键,NOT NULL

产品类别ID

2、SQL语句建立产品明细表

USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='ProductList')
DROP TABLE ProductList
CREATE TABLE ProductList
(
	PL_Id INT IDENTITY(1,1) NOT NULL, --产品ID
	PL_Name Varchar(50) NOT NULL, --产品名称
	PL_Amount INT NOT NULL, --库存数量,必须是>=0
	PL_InPrice Money NOT NULL, --成本价
	PL_OutPrice Money NOT NULL, --销售价
	P_Id INT NOT NULL --产品类别ID,引用外键
)
GO

六、例:在MyServer数据库创建五张表。第三张表为销售明细表SalesList

1、销售明细表SalesList,字段如下:

字段名

数据类型

表关系

备注

S_Id

INT

主键,自动增长 NOT NULL

销售ID

PL_Id

INT

外键,NOT NULL

产品ID

E_Id

INT

外键,NOT NULL

员工ID

S_Amount

INT

>0,NOT NULL

销售量

2、SQL语句建立产品类别表

USE MyServer
GO
IF EXISTS(SELECT * FROM SysObjects WHERE NAME='SalesList')
DROP TABLE SalesList
CREATE TABLE SalesList
(
	S_Id INT IDENTITY(1,1) NOT NULL, --销售ID
	PL_Id INT NOT NULL, --产品ID,外键
	E_Id INT NOT NULL, --员工D,外键
	S_Amount INT NOT NULL, --销售数量
)
GO

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言