- 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
您可能关注的文档
- 基于红外扫描图像运动物体自动识别.pdf
- 基于灰色关联分析与D-S证据理论的区间直觉模糊决策方法.pdf
- 基于混合差分蜂群算法贝叶斯网络结构学习.pdf
- 基于混合差分蜂群算法贝叶斯网络结构学习_郭童.pdf
- 基于混合粒子群算法Ad Hoc路由协议研究.pdf
- 基于激光点云数据植物器官多维特征分割方法.pdf
- 07表示及描述.ppt
- 7 基本检索及周游.ppt
- 基于激光扫描数据三维可视化建模.pdf
- 7(类与对象)自测题.doc
- 中国国家标准 GB/T 45133-2025气体分析 混合气体组成的测定 基于单点和两点校准的比较法.pdf
- 《GB/T 45133-2025气体分析 混合气体组成的测定 基于单点和两点校准的比较法》.pdf
- 中国国家标准 GB/T 43707-2025科学数据溯源元数据.pdf
- 《GB/T 43707-2025科学数据溯源元数据》.pdf
- GB/T 43707-2025科学数据溯源元数据.pdf
- GB/T 43710-2025科学数据安全审计要求.pdf
- 中国国家标准 GB/T 43710-2025科学数据安全审计要求.pdf
- 《GB/T 43710-2025科学数据安全审计要求》.pdf
- 中国国家标准 GB/T 45222-2025食品安全事故应急演练要求.pdf
- GB/T 45222-2025食品安全事故应急演练要求.pdf
文档评论(0)