




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、表格建立表格create global temporary table _ name(Column _ name type constraint constraint _ def default default default _ exp)on commit delete | preserve rows tablespace tab _ space;1,global temporary:行的有效性取决于on commit后面的选项。2,on commit:控制临时表中行的有效性。Delete:说明将在事务处理结束时删除这些行。Preserve:表示将在会话结束时删除这些行。如果为临时表指定on
2、 commit,则默认值为delete。经典构建表语句。创建了临时表。插入了数据行。on commit preserve rows,会话结束后,内部数据将丢失。最常用的三列是table_name、tablespace_name和temporary。(取得表格名称、表格空间名称、是否为暂时表格空间)、表格资料栏的相关资讯.Table_name:表的名称column_name:列的名称data_type:列的数据类型data_length:数据长度data_precision:该列的数据精度(,如果列的修改数据类型表中不包含数据,则可以将该列修改为任何数据类型。否则,只能将列中的数据类型修改为一种
3、兼容的数据类型。例如,varchar2char(或相反)是未缩短列长度的情况。修改列的默认值修改后的默认值仅适用于新添加的行。删除列、添加约束条件约束条件类型语义CHECKC指定列或列组中的值必须满足特定约束条件NOT NULLC、指定不允许存储空值的列,以及唯一标识FOREIGN KEYR分配表中的行的CHECK PRIMARY KEYP主键。如果外来索引键参照其他表格的UNIQUEU资料栏,只能储存单一资料栏或一组资料栏check OPTIONV视观表中执行的DML作业必须符合子查询的条件READ ONLYO之检视唯读、新增CHECK限制条件,以及CHECK限制条件,CHECK的功能非常强
4、大,因为括号中有表示式,而且可能非常复杂。not null添加约束,NOT NULL添加约束在不使用add的情况下使用了modify。如果未指定约束的名称,则将自动生成约束的名称。最好给约束指定有意义的名称,以后发生约束冲突时,按照系统提示可以清楚地知道该数值有问题。在添加foreign key约束条件和添加外键约束条件时,列不能已存在。从父系表格中删除记录列时,也会删除子系表格中所有相符的列。也可以设置为On delete set null。从父表中删除记录行会将子表中所有匹配行的外键设置为空值。添加UNIQUE约束条件删除约束条件、禁用约束条件、启用约束条件,如果现有数据存在唯一性冲突,则
5、添加约束条件失败。如果已存在具有重复值的数据,则可以使用novalidate仅唯一验证新插入的值。不会验证现有数据。延迟约束延迟约束是提交事务时应用的约束。最初添加约束条件时,可以使用deferrable子句指定约束条件是延迟约束条件。添加约束后,不能使用deferrable修改约束,只能删除约束,然后重新创建约束。Deferrable后面是两个选项1,initial immediate。也就是说,每次向表中添加数据、修改表中的数据以及从表中删除数据时,都必须检查此约束条件(与约束条件的默认行为相同)。2,initial deferred:只有在提交了事务处理的情况下,才能检查此约束条件以获取
6、有关可延迟约束条件的信息。是否延迟。、获取有关列的约束条件的信息、重命名表、向表和列添加说明、获取表和列的说明、截断表以及删除表中的所有行以重置表的存储空间时,数据库的撤消空间无需执行commit、删除表、序列序列生成的整数通常可用于填充数字类型的主键列,1,sequence_name:序列名称2,START WITH start_num:指定序列开始的整数。默认情况下,此值为1 3,INCREMENT BY increment_num:指定序列中每个增量的增量。此值为1 4,MINVALUE minimum_num:指定该序列的最小整数。此值必须小于start_num,maxmum_num
7、5,NOMINVALUE:升序序列的最小值为1,降序序列的最小值为-1026 NOMINVALUE,默认值为6,maxvalue MAXVALUE maximum_num此值必须大于start_num。此外,minimum_num 7大于NOMAXVALUE指定如果升序序列的最大值为1027,降序序列的最大值为-1 NOMAXVALUE,默认值为8,CYCLE:即使序列达到最大值或最小值,也继续生成整数。升序达到最大值后,下一个生成的值是最小值。降序序列达到最小值时,下一个生成的值指定当达到最大值9、NOCYCLE:最大值或最小值时,序列不能再生成整数。默认值10,CACHE cache_nu
8、m:指定内存中要保留的整数数。默认情况下,可高速缓存的整数为20个,可高速缓存的整数为2个或更少。可缓存的整数为最大cell(maximum _ num-minimum _ num)/ABS(increment _ num)11,NOCACHE为指定12(无整数),ORDER为按请求顺序排列的整数如果使用此选项13,NOORDERED,则不会按请求顺序生成整数。这是默认值。包含两个伪列:currval和nextval,它们可用于获取有关序列的信息,使用序列序列序列生成一系列数字,以及分别获取该序列的当前值和下一个值。在搜索序列的当前值之前,必须通过搜索序列的下一个值来初始化序列。第一次访问时初
9、始化为1,使用next将增加序列中的数值。对于升序序列,达到最大值时返回最小值。降序顺序。使用序列填充主键,修改和删除序列1,序列的初始值2,序列的最小值不能大于当前值3,序列的最大值不能小于当前值,索引生成索引create unique index _ name on table _ name(column _ name1,UNIQUE指定索引列中的值必须唯一.秘诀:基于效能原因,索引和表格通常必须建立在不同的表格空间中。索引条件1,表中的列在where约束条件中经常出现2,可选高度3,select数据中的行数通常控制在10%以内。以上三个语句分别创建三个索引常规索引唯一索引组合索引,从而创
10、建以前创建的基于函数的索引。此查询未编入索引。我们必须建立基于函数的索引。要利用基于函数的索引,以下参数必须为true:获取有关索引的信息,获取有关列索引的信息,修改索引,并且视图实际上是一个或多个表中的预定义查询。您还可以通过视图对基表执行DML操作。视图不存储数据,仅访问基表中的数据。视图的优点:1,可以将用户限制为仅通过视图检索数据,从而创建作为最终用户掩码的视图基础的基表。2、可以将复杂的查询构建为视图,从而简化用户编写。3、将视图限制为基础表中的某些特定数据,以实施一个级别的安全行。,创建和使用视图create or replace view force | no force vie
11、w _ name(alias _ name,alias _ name)as subquery with check options1,OR REPLACE:如果“说明”视图已存在,则替换现有视图2,FORCE:即使不存在说明基表,也不创建视图3,NOFORCE:如果不存在说明基表,则不创建视图。默认值4,view_name:视图的命名5,alias_name:为子查询的表达式分配别名,别名数必须等于子查询的表达式数。6,subquery:指定检索基表的子查询。7,WITH CHECK OPTION:表示只能插入、修改或删除子查询检索到的行。默认情况下,在插入、更新或删除之前,不会检查这些行是否被查询检索到。8、constraint _ name:WITH CHECK OPTION或READ ONLY约束的名称。9,WITH READ ONLY:说明只能对基表中的行进行只读访问。视图的分类1,简单视图:包含一个子查询,该子查询仅从一个基表检索数据。2,复合视图:包含一个子查询从多个基表中检索数据。使用group by,distinct子句对行进行分组。您可以调用函数以使用简单视图、使用视图检索数据、对视图执行INSERT操作,以及插入在视图中无法检索的数据(如果视图未使用with check option)。列salary未显示在视图中,使用视图插入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 63380-3:2025 EN-FR Standard interface for connecting charging stations to local energy management systems - Part 3 Communication protocol and cybersecurity specific aspe
- 2025年部编版新教材语文小学三年级上册第五单元复习课教案
- 海口市直属小学数学试卷
- 湖北恩施建始数学试卷
- 《网络综合布线》教案 项目3任务3 综合布线工程项目的投标
- 2021-2026年中国中性硼硅玻璃行业全景评估及投资规划建议报告
- 福建省德化一中、永安一中、漳平一中2025届物理高二下期末调研试题含解析
- 水泥沙浆面层工程检验批质量验收报告
- 中国高纯度勃姆石行业市场调查报告
- 2025年中国聚乙烯储罐行业市场全景分析及投资前景展望报告
- 《PLC应用技术(S7-1200)微课版》全套教学课件
- 2025年入党培训测试题库及答案
- 小学二年级升三年级语文暑假衔接作业(共32天附答案)
- 工地用电节约管理办法
- 2025年市场监管知识测试题及答案解析
- 科创板开户测试题及答案
- 内科护理学消化性溃疡
- 北京市第一零一中学2023-2024学年高一下学期期末考试地理试题(解析版)
- 中小学暑期安全教育班会课件
- 基本药物知识培训
- DB43-T 2988-2024 再生稻高产栽培技术规程
评论
0/150
提交评论