薂数据库上机实验报告莈 数据库上机实验报告羈 试验内容莅 1、 数据表的建立莁 基本表《简单的》带有主键蒈 带有外码约束的(外码来自其他表或者本表)荿 2、 数据表的修改膆 添加删除列莄 修改列属性类型薈 添加删除约束(约束名)蒅 元组的添加,修改,删除薄 删除数据表膂 试验过程蚈 1、create table student袆 (芆 sno char(9) primary key , /*sno是主码 列级完整性约束条件*/羁 sname char(20) unique, /*sname取唯一值*/羂 ssex char(2),芇 sage smallint, /*类型为smallint*/螄 sdept char(20) /*所在系*/羄 );肂 create table course蚈 (蒆 cno char(4) primary key, /*o是主码*/螃 cname char(40),膁 cpno char(4), /*cpno的含义是先行课*/聿 ccredit smallint,袄 foreign key (cpno) references o)蒂 /*表级完整性约束条件,cpno是外码,被参照表是course,o*/芁 );芆 create table sc蚆 (芁 sno char(9),莁 cno char(4),蚇 grade smallint,肄 primary key (o),芄 /*主码有两个属性构成,必须作为表级完整性进行定义*/蒁 foreign key (sno) references student(sno),肈 /*表级完整性约束条件,sno是外码,被参照表是student*/螅 foreign key (cno) references o),肃 /*o是外码,被参照表示course*/聿 );羇 例1、create table s螁 (莀 cno varchar(3), /*变长的字符串,输入2个字符就是两个字符不会补空格*/腿 sname varchar(20),肃 status int,蒃 city varchar(20),膈 constraint pk_sno primary key(sno), /*约束条件的名字为pk_sno*/腿 );蒄 create table p羁 (膁 pno varchar(3),艿 pname varchar(20),袅 color varchar(3),蚃 weight int,羀 constraint pk_pno primary key (pno), /*约束条件的名字是pk_pno*/荿 );芆 create table j膁 (蝿 jno varchar(3),蒈 jname varchar(20),蚇 city varchar(20),袃 constraint pk_jno primary key(jno) /*约束条件的名字为pk_jno*/螂 );薈 例2、create table spj袄 (薅 sno varchar(3), /*第一个表中的主码*/薁 pno varchar(3),蚈 jno varchar(3),芅 qty int, /*数量*/肃 constraint pk_spj primary key(sno,pno,jno), /*主码由3个属性组成*/芀 foreign key(sno) references s(sno),螈 /*表级完整性约束条件,sno是外码,被参照表是s*/蚆 foreign key(pno) references p(pno),螄 /*表级完整性约束条件,pno是外码,被参照表是p*/聿 foreign key(jno) references j(jno),螈 /*表级完整性约束条件,jno是外码,被参照表是j*/肆 );膂 2、数据表的更改肁 在s表中添加一个concat 列袈 alter table s add concat varchar(20)膃 在s
数据库上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.