sql建表
2023-03-19 21:03 作者:花大發(fā)555 | 我要投稿
可以看到如下的 SQL 語句,必須將關系表的建立,擺在最后,這 3 張表才能順利建立起來。
–在數據庫中根據上述表的定義創(chuàng)建上述數據庫,同時需建立相應的約束關系
create table [EMPLOYEE](
[EmpNo] varchar(8) not null primary key,
[EmpName] varchar(50) not null,
[EmpSex] varchar(2) check([EmpSex]=‘男’ or [EmpSex]=‘女’),
[EmpAge] int check([EmpAge]>0)
)
create table [COMPANY](
[CmpNo] varchar(8) not null primary key,
[CmpName] varchar(50) not null
)
create table [WORKS](
[EmpNo] varchar(8) references [[EMPLOYEE]] ([EmpNo]),
[CmpNo] varchar(8) references [COMPANY] ([CmpNo]),
[Salary] int check([Salary]>0)
)
這里,所有表名、字段名補上[],是為了避免,有某些表名、字段名觸發(fā)系統的關鍵字。
同時注意,題目,需要同時建立約束關系。
因此,Sql 語句最后,該有的實體完整性、參照完整性、域完整性不能漏,沒有就丟分。
2、將上面的數據輸入到數據庫中相應的表中
insert into [EMPLOYEE] values(‘E01’,‘張三’,‘女’,32);
同樣需要注意的是,關系表的數據最后才插入。
標簽: