- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Students Courses Enrollment 第7章 数据库对象管理 在数据库StuDB中定义一个表,表名为Students,表中各列的要求见表。 创建表—语句举例 第7章 数据库对象管理 Create table students( Sno varchar2(10) primary key, Sname varchar2(8) not null, Ssex varchar2(2) not null check (Ssex=F or Ssex=M), Sage number, Sdept varchar2(15) default Computer); 列级约束 第7章 数据库对象管理 Create table students( Sno varchar2(10) , Sname varchar2(8) not null, Ssex varchar2(2) not null, Sage number, Sdept varchar2(15) default Computer, constraint PK_SNO primary key (Sno), constraint CHK_SSEX check (Ssex in (F,M)) ) 表级约束 Students Courses Enrollment 第7章 数据库对象管理 练习 【练习】请写出创建表Courses和Enrollment的SQL命令。 CREATE TABLE COURSES( Cno VARCHAR2(6) PRIMARY KEY, Cname VARCHAR2(20) NOT NULL, PreCno VARCHAR2(6), Credits NUMBER ); CREATE TABLE ENROLLMENT( Sno VARCHAR2(10), Cno VARCHAR2(6), Grade NUMBER, CONSTRAINT PK_SCNO PRIMARY KEY (SNO,CNO), CONSTRAINT FK_SNO FOREIGN KEY (SNO) REFERENCES STUDENTS (SNO), CONSTRAINT FK_CNO FOREIGN KEY (CNO) REFERENCES COURSES (CNO) ); 第7章 数据库对象管理 查看约束信息 查询当前方案中某表的约束信息 select table_name, constraint_name,constraint_type,deferred,deferrable,status from user_constraints where table_name=STUDENTS; 查询定义了约束的列 Select table_name, constraint_name,column_name,position from user_cons_columns where table_name=ENROLLMENT; 第7章 数据库对象管理 7.1 表管理 创建表 修改表 删除表 插入数据 修改数据 删除数据 第7章 数据库对象管理 修改表 查看和编辑表Users中的数据 点击 这里保存 不能 修改 所属 方案 第7章 数据库对象管理 修改表 表在创建之后还允许对其进行更改,如添加或删除表中的列,修改表中的列,以及对表进行重新命名和重新组织等。 普通用户只能对自己方案中的表进行更改,而具有ALTER ANY TABLE系统权限的用户可以修改任何方案中的表。 修改表 Alter table table_name Add column datatype[,…] |Modify (column datatype[,...]) |Drop [unused] column(column_name1, column_name1…) |rename column column_name to newname |set unused (column_name1, column_name1…) 第7章 数据库对象管理 修改表 ALTER TABLE语句修改表 (1)添加列。 【例】在表Users中添加一个列tmpcol: SQL ALTER TABLE Users ADD (tmpcol NUMBER(5,2)); (2)修改列名。 【例】将表Users中tmpcol列的名称修改为tmpcol_1: SQL ALTER TABLE Users RENAME COLUMN tmpcol TO tmpcol_1; 第7章 数据库对象管理 修改表 (3)删除列。 【例】将表Us
您可能关注的文档
- 2016年中考专题复习五经济建设之积极参与经济生活(共84张)讲义.ppt
- 2017《会计基础》考试大纲1讲义.doc
- 10-输入输出流重点.ppt
- 10--塑料物性及测试方法介绍重点.ppt
- 10《谈语言》整理用重点.ppt
- 2016年中山市会计后续教育考题(小企业会计准则)讲义.doc
- 2016年中学生心理健康知识与心理调适竞赛试题(附答案)讲义.doc
- 2017《教与学》第二轮第32课阅读理解型问题讲义.ppt
- 2016年中央机关公开遴选和公开选调公务员工作实施方案(2016年7月)讲义.doc
- 2016年中央经济工作会议总体解读-副本讲义.docx
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)