您好,欢迎来到爱学范文!

当前位置:爱学范文网>>实用资料>>数据库上机实验报告

数据库上机实验报告

标签:时间:

数据库上机实验报告

试验内容

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, /*列级完整性约束条件,cno是主码*/

cname char

(40),

cpno char

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

ccredit smallint,

foreign key (cpno) references course(cno)

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

create table sc

(sno char

(9),

cno char

(4),

grade smallint,

primary key (sno,cno),

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

foreign key (sno) references student(sno),

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

foreign key (cno) references course(cno),

/*表级完整性约束条件,cno是外码,被参照表示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表中删除concat 列

alter table s drop column concat

更改s表 concat列的属性 把长度由20改为30

alter table s alter column concat varchar

(30)

联系方式 名字为concat 修改属性为唯一的 属性名为con_concat

alter table s add constraint con_concat unique(concat)

删除约束关系con_concat

alter table s drop constraint con_concat

/*插入一个元组*/

insert into s valus(‘s1’,’精益’,20,’天津’) /*20不能写成’20’*/

试验中的问题的排除与总结

1、在创建spj时

有三个实体所以从3个实体中取主码,还有一个数量属性也要写上

主码由那3个主码确定

2、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态

3、constraint

是可选关键字,表示 primary key、not null、unique、foreign key 或 check 约束定义的开始。约束是特殊属性,用于强制数据完整性并可以为表及其列创建索引。

4、--go可以不加但是要注意顺序 注:go --注释 提示错误

5、注意添加一个空元素用 null

附 sql备份

--创建一个数据库 student

create database student

go

--在数据库student中创建表student course sc 注意顺序

use student

create table student

(sno char

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

sname char

(10) unique, /*sname取唯一值*/

ssex char

(2),

sage smallint, /*类型为smallint*/

sdept char

(20) /*所在系*/

); /*;要加*/

【数据库上机实验报告】相关文章:

推荐阅读:

    想了解更多实用资料的资讯,请访问:实用资料
    下载文档

    看过《数据库上机实验报告》的人还看了以下文章

    延伸阅读

    我读了《爱的教育》这本书,它给我留下了深刻的印象。  这本书的原著是意大利的亚米契斯,改写是沙铁军。  这本书通过了一个小学生写日记的形式,记述了一个小学生安利柯的所见所闻,以高尚的爱把各个故事中

    尊敬的老师、亲爱的同学们,大家好:    我是xx班的xx,很荣幸这次能代表新团员发言,感谢老师和同学给了我这次机会! 从今天开始,我们将佩戴起闪闪发光的团徽,光荣的成为一名共青团员。此时此刻,我们的

    篇一:秸秆管理实施方案为进一步加强我县油菜秸秆禁烧工作,构建禁烧长效监管机制,根据《关于合肥市油菜秸秆综合利用和禁烧工作的意见》(合政〔20XX〕120号)、《关于印发合肥市油菜秸秆禁烧网格化管理

    本页是爱学范文网最新发布的《父亲八十大寿精彩大方的致辞8篇【通用】》的详细范文参考文章,感觉很有用处,为了方便大家的阅读。父亲八十大寿的日子,非常感谢大家能在百忙之中,抽出宝贵的时间,来参加我父亲的八

    自我评价的目的是是画龙点睛,增加HR对你的好感,增加你面试的几率!以下是本站小编为大家精心整理的简历自我评价简洁,欢迎大家阅读,供您参考。更多内容请关注本站。  简历自我评价简洁(一)  本人熟悉OF

    设计师可以从自己以往偏爱的风格中探索最新流行的风格。一起来看看本站小编为大家整理的:产品设计师上半年工作总结,欢迎阅读,仅供参考,更多内容请关注本站。  产品设计师上半年工作总结  时间过的真快,还记

    我心中生发一念——选择做一名教师需要勇气,教学更需要勇气。童星幼教的老师于20xx年11月8日晚上一起进电影院看了一场电影《嗝嗝老师》,很有感触。现在我们就这部电影谈谈观后的思

    除夕,是中国的传统佳节,春节联欢晚会也是除夕中一个必不可少的节目。下面是小编整理的春节联欢晚会观看心得感受,仅供参考。春节联欢晚会观看心得感受一看春晚成了一种习惯,今年也不例外,虽然网络上老早就炒作了

    频繁的工作并不算是坏事,要看是自己有规划还是被动的换工作。那么如果梦到自己换工作,说明了什么?下面小编精心整理了梦见换工作的含义,供大家参考,希望你们喜欢!梦见换工作了是什么意思梦见换工作了:在异性方面将有幸运。可能接到某同学写的热情洋溢的情书。这时将如何应付?这是你个人的事。女性梦见换工作了预兆有

    一、药师参与临床1、尽量每日到临床科室参与查房,为临床医师和患者提供合理用药咨询,为重点患者建立药历,每月书写药历3份。2、与临床密切配合,在临床需要时及时参与临床会诊与死亡病案讨论。二、处方抽查1、