实验1-8 参考.pdf

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1-8 参考

实验1 参考答案 (1) ORACLE 表的DDL 践。 设有如下关系表S: S(SNO, SNAME, SSEX, SAGE, SDEPT),主关键字是SNO 。 其中 SNO 为学号,NUMBER(5),学号为主码;SNAME 为姓名,姓名不能 为空VARCHAR2(20) ;SSEX 为性别,CHAR(2) ;SAGE 为年龄,NUMBER(2) ; SDEPT 为所在系名,VARCHAR2(10)。写出实现下列功能的SQL 语句。 CREATE TABLE S( SNO NUMBER(5) PRIMARY KEY, SNAME VARCHAR2(20) NOT NULL, SSEX CHAR(2), SAGE NUMBER(2), SDEPT VARCHAR2(10) ); 1) 创建此表、插入以下数据并提交数据; INSERT INTO S VALUES(95001,李明勇,男,20,CS); INSERT INTO S VALUES(95002,刘晨,女,19,IS); INSERT INTO S VALUES(95003,王名,女,18,MA); INSERT INTO S VALUES(95004,张立,男,19,CS); INSERT INTO S VALUES(95005,张军,男,21,MA); INSERT INTO S VALUES(95006,王张凤,女,19,FL); INSERT INTO S VALUES(95011,王敬,女,18,IS); INSERT INTO S VALUES(95021,张名惠,男,19,FL); 2) 查看此表的数据结构和数据; DESC S; SELECT * FROM S; 3) 根据此表再复制创建一个只有IS 系学生组成的新表S_IS; CREATE TABLE S_IS AS SELECT * FROM S WHERE SDEPT=IS; 4) 向S 表添加“入学时 (COMEDATE )”列,其数据类型为日期型(DATE ); ALTER TABLE S ADD COMEDATE DATE; 5) 将年龄的数据类型改为 NUMBER(3)且默认值为 19 ,并查看这些修改后的 表结构; ALTER TABLE S MODIFY SAGE NUMBER(3) DEFAULT 19; 6) 删除新添加的列; ALTER TABLE S DROP COLUMN COMEDATE; 查看更改情况 DESC S; 7) 将表S 改名为STUDENT; RENAME S TO STUDENT; 8) 为表STUDENT 添加注释学生信息表 COMMENT ON TABLE STUDENT IS 学生信息表; 9) 截断STUDENT 表; TRUNCATE TABLE STUDENT; 10) 删除生成的新表S_IS ; DROP TABLE S_IS; (2) 创建约束,要求按普遍采用的约定为这些约束命名,约束创建后要进行约束 测试。(参见所附的表结构和数据) 1) 为COURSE 表添加一个主键约束; (1)建表时创建约束 CREATE TABLE COURSE( CNO NUMBER(4) CONSTRAINT PK_COURSE_CNO PRIMARY KEY , CNAME VARCHAR2(30), CPNO NUMBER(4), CCREDIT NUMBER(2), CLIMIT NUMBER(4)); (2)或建表后添加约束 ALTER TABLE COURSE ADD CONSTRAINT PK_COURSE_CNO PRIMARY KEY(CNO); 2) 创建SC 表的主键约束和外键约束 (一个列级和一个表级),表级的外键约束 要求允许使用级联删除选项; (1)建表同时创建约束 CREATE TABLE SC( SNO NUMBER(5) CONSTRAINT

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档