欢迎光临散文网 会员登陆 & 注册

sql建表

2023-03-19 21:03 作者:花大发555  | 我要投稿

可以看到如下的 SQL 语句,必须将关系表的建立,摆在最后,这 3 张表才能顺利建立起来。

  1. –在数据库中根据上述表的定义创建上述数据库,同时需建立相应的约束关系
    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)
    )
    这里,所有表名、字段名补上[],是为了避免,有某些表名、字段名触发系统的关键字。
    同时注意,题目,需要同时建立约束关系。
    因此,Sql 语句最后,该有的实体完整性、参照完整性、域完整性不能漏,没有就丢分。

2、将上面的数据输入到数据库中相应的表中
insert into [EMPLOYEE] values(‘E01’,‘张三’,‘女’,32);
同样需要注意的是,关系表的数据最后才插入。


sql建表的评论 (共 条)

分享到微博请遵守国家法律