谁能编写一份和这个类似的SQL代码

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:15:24
/* ex1-1 建立学生表student,课程表course,选课表sc,系dept */
create table student
(sno char(5) primary key,/*列级完整性约束条件,将sno定义为主码,但未对此约束命名*/
sname char(20)not null unique,/*列级完整性约束条件,sname不允许取空值且取值唯一*/
ssex char(2) not null,
sage int,
sdept char(15),
constraint ck_ssex check(ssex in ('男', '女')),/*建立命名为ck_ssex的表级约束*/
constraint ck_sage check(sage>0 and sage<150 ) /*建立命名为ck_sage的表级约束*/
);
/*成功后请在企业管理器中双击“数据库”/指定库/表显示出student */
/*然后右击student/设计表/弹出设计窗口,右击工具栏上最右边一个“检查约束”图标*/
/*然后观察各个约束的建立情况。 */

create table course
(cno char(5) not null unique,
cname char(20) not null,
cpno char(20),
credit int,
constraint ck_credit check(credit>0 and credit<10),/*建立表级约束ck_credit*/
constraint pr_course primary key(cno)
/*建立命名为pr_course的表级约束,将cno定义为主码*/
);

create table sc
(sno char(5) constraint fk_sno foreign key references student(sno),

你上面是例子!说的很清楚了!
你还要编什么?

可以换啊
我给你个最简单的吧

create table users --建立一个表名为:users
(
userID int primary key, --把userID设为主键
userName varchar(10) not null,
userPwd varchar(20) not null
)

上面的意思就是建立一个用户表,其中里面有三个字段,userID是整数并且为主键,userName是文本型最大长度为10个字符并且不能为空
userPwd也是文本型最大长度为20个字符并且不能为空

这样一张表就建好了!