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

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

数据库上机实验报告

标签:时间:

数据库上机实验报告

试验内容

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) /*所在系*/

); /*;要加*/

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

推荐阅读:

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

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

    延伸阅读

    尊敬的各位老师、亲爱的同学们:大家早上好!今天我讲话的主题是践行《弟子规》!古人云:“百善孝为先”。一个人能够孝顺,他就有一颗善良仁慈的心,有了这份仁心,就可以利益许许多多的人。《弟子规》中讲到:“父

    篇一:社会实践感言范文 2022年暑期社会实践是我生命中最重要最灿烂的日子。我经历了从西部到东部空间的跨越,这是一种成长;将发达地区建设经验应用到西部地区开发与建设当中,也是一个量变到质变的过程。7月

    大学教师个人年终工作总结篇1  在本学期本人紧密围绕学校的中心工作,按照上级的要求,认真落实上级的通知文件精神,较好地完成了各项工作任务。为了今后更好地开展工作,提高工作效率,增强服务能力,现总结工作

    作为一名新时代的青年,我们需要跟着形势的步伐前进,不断提高自己的理论水平和思想觉悟,提高自己的履岗能力,本文是爱学范文小编为大家整理的入党转正申请书,仅供参考借鉴,希望可以帮助到大家。  入党转正申

    “面对这充满预兆和星星的夜,我第一次敞开心扉,欣然接受世界温柔的冷漠。我感到我与这份冷漠如此相似,亲如手足。我觉得我过去是幸福的,现在也是幸福的,将来也将如是……”这是加缪的小说《局外人》结尾部分,文

    月到中秋分外明,问候祝福传九州。花好月圆人喜庆,温馨康泰暖万家。一条短信虽平淡,化作月饼寄遥思。父母亲朋皆幸福,读着短信守甜蜜。下面是中秋节公司祝福语,欢迎参考阅读!  1、月到中秋分外明,节日喜中秋节

    离婚协议书范本最新版推荐度;离婚协议书模板标准版推荐度;离婚协议书汇编推荐度;离婚补充协议书推荐度;自愿离婚协议书常用推荐度;离婚协议书范本最新版推荐度;离婚协议书集合推荐度;离婚协议书模板标准版推荐

    你有没有试过疯狂的在网上发简历,但是回答者很少?真的是天赋饱和吗?还是你不够优秀,企业一开始就要枪毙你?在这里,我告诉你一些在企业人才招聘中外人不知道的秘密。知道这些秘密应该会让你以后的申请更加有效!

    你知道自己的父母的工作是什么吗。爱学范文网小编精心为大家整理了父母的职业作文,希望对你有帮助。父母的职业作文(1)今天,我要去妈妈的单位去体验父母工作时的辛苦,早上我还在睡觉,

    今天,我人生中第一次踏上了社会实践的征程。我想通过亲身经历社会实践来更多地了解社会,在实践中增长知识,锻炼才能,培养韧性,找出自己的不足。进入大学后,我们进入了半个社会,生活中遇到的问题会逐渐增多,变