版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
列分区或列表分区的组合,可以建立子分区添加分区altertat='列分区或列表分区的组合,可以建立子分区添加分区altertat='张三'thenDBMSOUTPUT.PUTLINE('是王强');elseDBMSOUTPUT.PUTLINE('--当列的值为null,也被划分到maxvalue分区)查询DDL_DML_DQLCREATEUSERMARTIN--IDENTIFIEDBYmartinpwd---密码DEFAULTTABLESPACEUSERS---空间TEMPORARYTABLESPACETEMP;----空间GRANTCONNECTTOMARTIN;CONNECT角色允许用户连接至数据库,并创建数据库对象。GRANTRESOURCETOMARTIN;RESOURCE角色允许用户使用,数据库中的存储空间。GRANTCREATESEQUENCETOMARTIN;此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中。授予用户MARTIN操作TEST表对象的权限:GRANTSELECTONTESTTOMARTGRANTALLONTESTTOMARTIALTERUSER命令可用于更改口令:ALTERUSERMARTINIDENTIFIEDBYDROPUSER命令用于删除用户:DROPUSERMARTINCASCADE;DDL:创建表键该列的默认值修改表清空表-改列-除列-空之后不能回滚删除表-相当于java中的-相当于java中的switch,当column的值为con函数执行一段程序操作代码,并返回一个结果;createorr特定事件可以是执行更新的DML语句和DDL语句触发器不能被显游标名loop...endloop;引用游标---动态游标在DML:插入数据定列一一对应--值必须与表定义结构一致修改数据删除数据DQL:查询数据排序分组查询条件该记录查询出来符,%代表多个字符--模糊查询_代表一个字询出来连接查询左外连接-以左边表为基准根据on条件查找右边的表对应数据生成一个临时表供查询ename;DML:插入数据insertintotablen时排名也不相同ename;DML:插入数据insertintotablen时排名也不相同--当值相同时,排名相同,后续记录跳跃相应的排slessthan(5000),partitionpa2va字符串addmonths(sysdate,2)--为时间加上右外连接-以右边表为基准根据on条件查找左边表对应数据生成一个临时表供查询写法一写法二l设定该列不能为空,default设定该列的默认值l设定该列不能为空,default设定该列的默认值colum...wherecolumn1like'value%'符,%column1betweenvalue1andvalue2和--该记录查询出来select...from...where)查询差集-minus函数_锁_表分区换为时间类型串--取当月最后一天--按指定格式截取时间,将指定格式之后的值都取0--将字符串转换为小写--将字符串转为大写NONYMempFORSCOTT.emp;CREATEORRalary)(partitionp1,partitionp2据进行分区,NONYMempFORSCOTT.emp;CREATEORRalary)(partitionp1,partitionp2据进行分区,通过在分区键上执行HASH函数决定存储的分区,将bletablename(column1varchar2(3--取绝对值--将m值保留n位小数,对n+1位四舍五入--将m值保留n位小数,不会对n+1位四舍五入--求平均数--取最小值--取最大值--求和--求总记录数--直接累计排名,当值相同时排名也不相同--使用时必须用over函数指定排名规则锁锁是数据库用来控制共享资源并发访问的机制。锁用于保护正在被修改的数据直到提交或回滚了事务之后,其他用户才可以更新数据行级锁表级锁共享锁:允许多个用户同时锁定同一张表,锁定表之后其他用户只能查询数据,不能更新排他锁:在同一时间仅允许一个用户锁定一张表,其他用户要锁定表必须等待该用户.fromtablenamewherecolumn1=val许用户在当前模式中创建序列,此权限包含在CONNECT角色中.fromtablenamewherecolumn1=val许用户在当前模式中创建序列,此权限包含在CONNECT角色中bc')--取当月最后一天--按指定格式截取时间,将指定格式求总记录数分析函数:主要用来做累计排名rownumber()束其中的一个事务来解决死锁,右边是一个死锁的例子表分区:允许将一张表中的数据分成多个分区来存储,提高检索速度,保证数据安全.范围分区以表中一个列或一组列的值进行范围段划分来分区,该列尽可能的是数值或日期型))散列分区允许用户对不具有逻辑范围的数据进行分区,通过在分区键上执行HASH函数决定存储的分区,将数据平均地分布到不同的分区)列表分区允许用户将不相关的数据组织在一起,按照指定列的值分类分区)列表)];执行程序包中的过程:列表)];执行程序包中的过程:包名.过程名[(参数列表)];只能修改一个底层的基表如果修改违反了基表的约束条件,则无法更tesql语句into结果集变量using参数;异常处理预定boutput不是张三也不是李四也不是王强...');end)复合分区范围分区与散列分区或列表分区的组合,可以建立子分区添加分区区删除分区--范围分区--列表分区--散列分截断分区合并分区拆分分区数据库对象数据库对象是逻辑结构的集合,最基本的数据库对象是表.CREATESYNONYMempFORSCOTT.emp;CREATEORREPLACESYNONYMemp_synFORSCOTT.emp;私有同义词只能在其模式内访问,且不能与当前模式的对象同名。CREATEPUBLICSYNONYMemp_synFORSCOTT.emp;序列CREATESEQUENC句创建序列CREATESEQUENCEtoys_seqSTARTWITH10INCREMENTBY10MAXVALUE2000MINVALUE10NOCYCLECACHE10;序列名.NEXTVAL返回序列的下一个值序列名.CURRVAL返回序列的当前值使用ALTERSEQUENC句修改序列,不能更改序列的STARTWITH参数使用DROPSEQUENC句删除序列,如:DROPSEQUENCEtoys_seq;Y-MM-DH24:MI:SS')--将字符串按照指定的格式接报错locktabletablenameinexclusiY-MM-DH24:MI:SS')--将字符串按照指定的格式接报错locktabletablenameinexclusiinsert,update,delete,select...时锁定同一张表,锁定表之后其他用户只能查询数据,不能更新lo视图视图以经过定制的方式显示来自一个或多个表的数据,视图可以视为“虚拟表”或“存储的查询”,创建视图所依据的表称为“基表”提供了另外一种级别的表安全性隐藏的数据的复杂性简化的用户的SQL命令隔离基表结构的改变通过重命名列,从另一个角度提供数据创建视图的语法:CREATE[ORREPLACE][FORCE]VIEW[WITHCHECKOPTION][WITHREADONLY];在视图上也可以使用修改数据的DML语句,如INSERUPDATE和DELETE视图上的DML语句有如下限制:只能修改一个底层的基表如果修改违反了基表的约束条件,则无法更新视图如果视图包含连接操作符、DISTINCT关键字、集合操作符、聚合函数或GROUPBY子句,则将无法更新视图如果视图包含伪列或表达式,则将无法更新视图索引创建标准索引重建索引ALTERINDEXitem_indexREBUILD;删除索引DROPINDEXitem_index;PL_SQLPL/SQL标量|----BLOBc.id>4)查询并集-union-默认去重复行c.id>4)查询并集-union-默认去重复行,如果要不去arykey代表该列为主键column2varcahr2(2。授予用户MARTIN操作TEST表对象的权限:GRANTS名数--当值相同时,排名相同,后续记录不跳跃--使用时必须用|----CLOB|----NCLOB属性PL/SQL块是PL/SQL程序的基本单元变量声明变量赋值条件判断DBMS_OUTPUT.PUT_LINE('user_name是张三');DBMS_OUTPUT.PUT_LINE('b_output不是张三也不是李四');--当column不为空时--当column不为空时,取value1,否则取value.fromtablenamewherecolumn1=val或删除的时候可以使用partition(分区名)来指定要查询循环控制顺序控制异常处理预定义异常用户定义异常--异常处理rtabletablenameaddpartitionpar可以是张三呢...');游标子程序和程序包游标相当于一个指针rtabletablenameaddpartitionpar可以是张三呢...');游标子程序和程序包游标相当于一个指针删除、更新和查询。ALTERUSER命令可用于更改口令:AL列表)];执行程序包中的过程:包名.过程名[(参数列表)];游标_子程序和程序包游标访问游标属性游标名%属性的开启和关闭游标隐式游标的名称是SQL显示游标---静态游标使用显示游标之前必须open游标引用游标---动态游标在执行过程中来指定游标的内容声明动态游标之前必须声明游标类型弱型游标---没有声明记录类型的游标初始化游标:子程序和程序包代表多个字符当column1在括号中出现就将--代表多个字符当column1在括号中出现就将--当column返回类型is|as变量声明begin可执行块;returncolumn1betweenvalue1andvalue2和ionname;合并分区altertabletablenam命名的PL/SQL块,编译后保存在数据库服务器上过程执行一段程序操作代码;变量声明可执行块;异常处理部分执行过程:执行一段程序操作代码,并返回一个结果;变量声明可执行块;异常处理部分执行函数:程序包包头:--声明过程--声明函数包体:分区来存储,提高检索速度,分区来存储,提高检索速度,保证数据安全.范围分区以表中一个列olumn1in(value1,value2,value3)Oracle会自动检测死锁,并通过结束其中的一个事务来解决死理部分declare/*声明变量*/begin/*可执行部分--过程的声明过程的变量声明;过程的可执行部分;过程的异常处理部分;--函数的声明过程的变量声明;过程的可执行部分;过程的异常处理部分;声明包体的时候,必须要有同名的包头存在,也就是说包体的名称必须跟包头的名称一致执行程序包中的函数:执行程序包中的过程:触发器和内置程序包触发器是当特定事件出现时自动执行的存储过程特定事件可以是执行更新的DML语句和DDL语句触发器不能被显式调用提供审计和日志记录启用复杂的业务逻辑lo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海律所业务档案管理制度
- 保安服务业务管理制度
- 办事处采购业务管理制度
- 业务管理制度设计范本大全
- 业务茶管理制度
- 人社业务培训档案管理制度
- 业务部客户档案管理制度
- 全科门诊业务管理制度
- 工程公司业务员管理制度
- 幼儿业务档案管理制度
- 【新教材】人教PEP版(2024)四年级下册英语 Unit 1 Class rules A Lets talk 教案
- 2026年非煤矿山三级安全教育培训考核试题(及答案)
- 2026年春季小学科学人教鄂教版(2024)二年级下册教学计划含进度表
- 2026年包头职业技术学院单招职业技能测试题库附答案详解(考试直接用)
- 中国文化史复习资料
- 1.追寻文明的足迹
- 项目管理奖罚细则
- 组织生活会工作流程(附流程图)
- SimMarketing营销模拟实验室操作篇
- 气排球比赛计分表
- 汽车式起重机常见事故原因分析及预防
评论
0/150
提交评论