- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库系统概论》
实验报告书
专业班级
网133
学 号
139074357
姓 名
赵世友
指导教师
陈业斌
安徽工业大学计算机学院
实验一:数据定义/数据操纵语言
[ 实验日期 ] 2015 年 10 月 13 日
[ 实验目的 ]
熟悉Oracle上机环境;熟练掌握和使用DDL语言,建立、修改和删除数据库表;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。
[ 实验内容 ]
SQL数据定义语句:
例1-1: (建立如附录一所示的四张数据表) 按要求建立教学数据库表结构及其完整性约束关系,并将数据分别插入到教学数据库的四个数据库表中。
1.建立学生表。
例1-2: (修改表结构) 在Student表中将SSEX字段修改为char(2),观察返回结果,分析原因。
答:
ssex改成char(2)后因为列长度问题,出现问题 如图
例1-3: (修改表结构) 在Student表中增加BirthDay(date) 字段。
答:ALTER TABLE Student
ADD BirthDay(date) varchar2(50) NULL
例1-4: (修改表结构) 在Student表中删除BirthDay字段。
答:ALTER TABLEStudent
DROP COLUMN BirthDay
例1-5: (修改表结构) 在Student表中增加一个默认值约束,约束’性别’的默认值为’男’。
答:ALTER TABLE Student modify ssex char(3) HYPERLINK /s?wd=DEFAULTtncprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLrHcduyPWujTvmhNhuH9h0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1cknjnYPHcvPf \t _blank DEFAULT (男)
2. SQL数据操纵语句:
例2-1: (插入数据) 执行如下语句向student表中插入一条数据。
insert into student(sno,sname,sdept) values(96001,张三,SC)
根据返回信息解释其原因;
答:SCLASS char(2) not null,因为SCLASS不为空,所以插入时必要要给其赋值
修改上面插入语句,让其能正确地插入一条记录。
答:insert into student(sno,sname,sdept,sclass) values(96001,张三,SC,’01’);
例2-2:(插入数据) 执行如下语句向Score表中插入一条数据。
insert into Score values(96006,001,85)
根据返回信息解释其原因;
答:错误: ORA-02291: 违反完整约束条件 (SHIYAN1.FK_STUDENT_SCORE) - 未找到父项关键字 未找到96006
02291. 00000 - integrity constraint (%s.%s) violated - parent key not found
修改上面插入语句,让其能正确地插入一条记录。
答:insert into Score values(96005,001,85);
例2-3: (修改数据) 将Student表中所有学生的年龄加2。
答:update STUDENT set SAGE= SAGE+2;
例2-4: (修改数据) 将Course表中‘程序设计’课时数修改成50。
答:update Course set CTIME=50 where CNAME=程序设计;
例2-5: (修改数据) 将Student表中的学号’96001’ 改为‘96010’,根据返回信息解释其原因。
答:update STUDENT set SNO=96010 WHERE SNO=96001;
SQL 错误: ORA-02292: 违反完整约束条件 (SHIYAN1.FK_STUDENT_SCORE) - 已找到子记录
因为数据表中主键96001作为外键在其他表中使用了,所以不能修改
例2-6: (删除数据) 删除Student表中学号为‘96001’的成绩信息,根据返回信息解释其原因。
答:delete from STUDENT where Sno=96001;
SQL 错误: ORA-0229
您可能关注的文档
- 树班风,扬正气班会.ppt
- 树诚信学风,做诚信学子班会.ppt
- 数据分析(方法与案例).ppt
- 数据分析期末试题及答案.doc
- 数据分析师CPDA复习主观题.ppt
- 数据结构堆栈计算机实验报告.doc
- 数据结构授课教案(理论).doc
- 数据结构与算法讲义.ppt
- 数据库课程设计实验报告.doc
- 数据库实验报告华北电力大学.doc
- 2025年会计职称考试《初级会计实务》会计职业道德与规范高频考点模拟试题.docx
- 2025年全国计算机技术与软件专业技术资格(水平)考试高级程序员押题试卷.docx
- 2025年嵌入式系统设计师考试嵌入式系统嵌入式数据库应用试卷.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷(文秘类)中级版.docx
- 2025年外贸跟单员职业资格考试试卷:外贸跟单员国际贸易跟单信息管理.docx
- 2025年大数据分析师技能测试卷:SQL查询优化与性能调试题.docx
- 2025年社区工作者招聘考试试卷:社区儿童教育与保护政策.docx
- 农业农村部渔业渔政管理局有关负责人就《关于做好“十五五”水生生物增.docx
- 农业农村十五五规划全文.docx
- 全国社会综合实践调查报告获奖名单.docx
文档评论(0)