励志大学诚邀您的加盟
点击关闭
励志大学官方微信
点击关闭
最新活动
您当前的位置:励志大学 > 范文大全 > 实验报告 > 数据库上机实验报告
02
12

数据库上机实验报告

数据库上机实验报告


试验内容

1、数据表的建立

基本表《简单的》带有主键

带有外码约束的(外码来自其他表或者本表)

2、数据表的修改

添加删除列

修改列属性类型

添加删除约束(约束名)

元组的添加,修改,删除

删除数据表


试验过程

1、createtablestudent

(

snochar(9)primarykey,/*sno是主码列级完整性约束条件*/

snamechar(20)unique,/*sname取唯一值*/

ssexchar(2),

sagesmallint,/*类型为smallint*/

sdeptchar(20)/*所在系*/

);

createtablecourse

(

cnochar(4)primarykey,/*列级完整性约束条件,cno是主码*/

cnamechar(40),

cpnochar(4),/*cpno的含义是先行课*/

ccreditsmallint,

foreignkey(cpno)referencescourse(cno)

/*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是cno*/


);

createtablesc

(

snochar(9),

cnochar(4),

gradesmallint,

primarykey(sno,cno),

/*主码有两个属性构成,必须作为表级完整性进行定义*/

foreignkey(sno)referencesstudent(sno),

/*表级完整性约束条件,sno是外码,被参照表是student*/

foreignkey(cno)referencescourse(cno),

/*表级完整性约束条件,cno是外码,被参照表示course*/

);

例1、createtables

(

cnovarchar(3),/*变长的字符串,输入2个字符就是两个字符不会补空格*/

snamevarchar(20),

statusint,

cityvarchar(20),

constraintpk_snoprimarykey(sno),/*约束条件的名字为pk_sno*/

);

createtablep

(

pnovarchar(3),

pnamevarchar(20),

colorvarchar(3),

weightint,

constraintpk_pnoprimarykey(pno),/*约束条件的名字是pk_pno*/

);

createtablej

(

jnovarchar(3),

jnamevarchar(20),

cityvarchar(20),

constraintpk_jnoprimarykey(jno)/*约束条件的名字为pk_jno*/

);

例2、createtablespj

(

snovarchar(3),/*第一个表中的主码*/

pnovarchar(3),

jnovarchar(3),

qtyint,/*数量*/

constraintpk_spjprimarykey(sno,pno,jno),/*主码由3个属性组成*/

foreignkey(sno)referencess(sno),

/*表级完整性约束条件,sno是外码,被参照表是s*/

foreignkey(pno)referencesp(pno),

/*表级完整性约束条件,pno是外码,被参照表是p*/

foreignkey(jno)referencesj(jno),共2页,当前第1页12
主题推荐:
相关文章
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

实验报告

倾一生之力,注一世之情。
听一席之音,赏一瞬之魂。
读经典之篇章,励高远之宏志。
撰经世之子集,留百芳于后世。