**约束条件:** FOREIGN KEY:在子表中定义一个级表约束REFERENCES:指定表和父表中的列ON DELETE CASCADE:当删除父表时,级联删除子表纪录ON DELETE SET NULL:将子表的相关依赖纪录外键置为 nullcreatetable teacher (sid numberconstraint teacher_sid_pk primarykey,sname varchar2(20) constraint teacher_sname_notnull notnull,email varchar2(64) constraint teacher_email_notnull notnullconstraint teacher_email_uniq...
一、本文说明: 今天在做测试的时候发现字段上有索引,但是执行计划就是不走索引,经过在网上查找才发现原来是索引的集群因子过高导致的。本文属于转载二、官网说明 The index clustering factor measures row order in relation to an indexed value suches employee last name.The more order that exists in rowstorage for this value,the lower the clustering factor. ----row存储的越有序,clustering factor的值越...
system默认:manager sys默认:change_on_install 使用SQL Plus登录数据库时,system使用密码manager可直接登录。由于为自己的密码时更改过的,所以我的密码不是使用manager登陆,但是代码格式依然是差不多的。代码示例:conn system 输入密码:1234conn system/输入密码 但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba 代码示例:1 conn sys/change_on_install as sysdbaconn 用户sys/密码连...
背景 db hang时,分析下oradebug dump hanganalyze 产生的trace file第一部分内容与未HANG的区别,进一步理解其内容构成。结论1,DB 未HANG时,第一部分显示如下: Chains most likely to have caused the hang: [a] Chain 1 Signature: <=‘latch: cache buffers chains‘ Chain 1 Signature Hash: 0xccebf225 [b] Chain 2 Signature: <=‘buffer busy waits‘ Chain 2 Signature Hash: 0x9a13abed [c] Chain 3 Sig...
一、一般SELECT语句的格式例如以下:1.查询指定表的全部列select * from 表名 [where 条件] [group by 分组列名] [having?聚合函数] [order by 排序列名?ASC| DESC]在表名地方,能够写多个表?2.查询指定表的部分列:select {[distinct]列名。列名,…}from 表名 [where 条件] [group by 分组列名] [having?聚合函数] [order by 排序列名?ASC| DESC]当中keyworddistinct表示去除部分列中反复数据,仅仅是在查询的时候去除,而该表内...
首先你需要创建一个表空间,然后,再创建一个用户名,用户名要给他指定一个表空间,并且给这个用户赋予权限,DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。对于普通用户:授予connect, resource权限。对于DBA管理用户:授予connect,resource,...
第05讲.oracle用户管理综合案例删除用户概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有 drop user的权限。比如:drop user 用户名 [cascade]当我们删除一个用户的时候,如果这个用户自己已经创建过数据对象,那么我们在删除用户的时候,需要加选项 cascade,表示把这个用户删除同时,把该用户的数据对象一并删除。用户管理的综合案例概述:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没...
--- 说明闪回数据库--- 使用闪回表将表内容还原到过去的特定时间点--- 从删除表中进行恢复--- 使用闪回查询查看截止到任一时间点的数据库内容--- 使用闪回版本查询查看某一行在一段时间内的各个版本--- 使用闪回事务查询查看事务处理历史记录或行优点:闪回技术由于只能处理更改数据,所以从根本上改变了恢复技术。使用这个技术时,从错误中恢复花费的时间等于制造错误所花费的时间。当闪回技术使用时,它与介质恢复相比,在易用性...
以下内容来源自,只是为了方便查询转载过来:http://www.cnblogs.com/yanxiaodi/p/5038387.html 大概几年之前用PetaPoco做过一个Oracle的项目,开发的时候还需要安装oracle的client,非常麻烦。调试好环境后,一直到项目结束都不敢重装系统。最近又有一个需求需要读取oracle,可是环境已经没了……再重新配置吧,先使用nuget下载安装了PetaPoco,没想到最新的版本变动比较大,貌似缺少几个类,时间紧急没时间折腾了,于是下载了一个...
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录 2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机数 SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL; 产生一个100以内的随机数 SELECT TRUNC(100+900*dbms_random.value) FROM dual; ...
1.SQL执行时间的开关set timing on ---》开 set timing off---》关2.创建数据表。以已存在的表创建(也就是复制一个表。但表内没有数据,只有字段)create table emp10 as select * from emp where 1=2;*参照emp 表创建 原文:http://www.cnblogs.com/kaiwen/p/7402510.html
声明:以下内容是自己跟着教学视屏学习之后整理而来(主要是自用),如有侵权请告知,将尽快删除。 一、索引1. 概述:数据库对象之一索引用于提高查询效率索引的内建工作对用户是透明的,由数据库自行维护,我们只需要指定是否添加索引。索引是为表中字段添加的。当一个字段经常出现在WHERE中作为过滤条件,或 ORDER BY 或 DISTINCT中时可以为其添加索引以提高查询效率。2.索引的使用(1) 单一索引--创建索引CREATEINDEX idx_emp_enam...
JFinal框架操作oracle数据库,需要在configPlugin()方法中配置链接oracle数据库的相关配置 配置JFinal数据库操作插件,configPlugin方法 这里我加载jdbc.properties配置文件实在configConstant加载的 [html] view plaincopy@Override public void configConstant(Constants me) { loadPropertyFile("jdbc.properties");//加载配置文件 me.setDevMode(getPropertyToBoolean("config.devModel", false)); ...
一、准备单实例数据库服务器1、准备操作系统注:建议安装oracle数据库使用oracle linux操作系统,本实例以oracle linux 6.8做为操作系统。#关闭iptableschkconfig iptables off#关闭selinuxvim /etc/sysconfig/selinux SELINUX=disabled#将主机名添加到hosts文件vim /etc/hosts188.188.1.120 oracledb#重启服务器reboot2、初始化操作系统,执行以下脚本#用户初始化脚本preusers.sh注:grid用户的ORACLE_SID必须为+ASM,ORACLE_HO...
首先登陆用户user1,然后执行下列语句,即可将user1的存储过程的调用权限赋给用户user2grant all on p_test to user2;原文:http://blog.csdn.net/helloboat/article/details/40151491