【oracle系列--级联删除和级联更新】教程文章相关的互联网学习教程文章

Oracle学习系列3【代码】

Oracle学习系列3 ************************************************************************************ 多表查询:1,SQL1999语法对多表查询的支持2,分组统计及统计函数的使用3,子查询,并结合多表查询,分组统计做复杂查询4,数据库的更新操作5,事务处理和数据库死锁************************************************************************************ 多表查询:语法:select { distinct } * | col1 别名1 col2 别...

Oracle学习系列4

************************************************************************************数据库更新操作:分类:查询操作:select更新操作:insert ,update , delete为了保存原始的emp表的信息,在进行增删改之前备份词表:create table emp_bak as select * from emp ; //将表emp结构和数据完整的复制出来添加数据:insert into table ( [ col1,col2,col3,. . .] )values( 值1,值2,值3,...) ;ex:insert into emp(enpno, ename,...

Oracle学习系列5

************************************************************************************1,掌握表的建立与删除了解Oracle中的主要数据类型2,约束的分类和使用3,表的关联:交,并,补4,掌握ROWNUM伪列的作用5,掌握序列的使用6,掌握视图的作用7,了解同义词,用户管理,权限分配与撤销,数据库的备份 ------------------------------------------------------------------创建和管理表(重点):常用的数据类型:number[int ,f...

Oracle学习系列6

************************************************************************************删除约束(重点):格式:alter table person drop constraint constraint_name ;创建person表:create table person(UID varchar(18) name varchar(200) not null, //非空约束age number(3) not null, //非空约束birthday date,sex varchar(2) default ‘男‘,) ;/**主键约束:主键字段_PK 唯一约束:字段...

Oracle学习系列1-7

使用sqlplusw先进行环境的设置set linesize 300 ;set pagesize 30 ; 编辑sql命令:ed a.sql执行 @a 切换用户:conn User/passwd [as sysdba|sysoper ] conn system/managerconn sys/change_on_install as sysdba 显示用户:show user; 获取所有表的名字:select * from tab; 查看表的结构:desc emp; //emp 表 清空屏幕clear scr **************************************************************** ...

Oracle学习系列7

************************************************************************************关联表的约束:强制删除关联表中的父表:drop table tab_name cascade constraint ; 约束本身是可以修改的,但是不建议修改约束知识点:1,掌握视图的作用及定义2,掌握序列的使用:SEQUENCE3,掌握PowerDesigner设计工具的使用4,了解同义词,了解用户管理,了解嵌套表及可变数组5,理解数据库的设计范式---------------------------------...

Oracle ODI系列之一(ODI知识模块)

(Knowledge Module)。ETL的发展总是从手工编程开始,然后逐渐出现专门的ETL工具,其实我们在项目里所能够遇到的一些场景(如把文件载到数据库,从Mysql数据库抓取数据放到Oracle数据库里,从DB2把数据抓取出来放在Oracle数据库里等)撇开这些数据抽取和转换工作的业务部分,其实总是可以总结为 file->Oracle Mysql->Oracle DB2->Oracle Oracle->DB2 。。。 如果撇开具体的项目不谈,这些都是一些被反复使用的场景,ODI提出了知识模...

Oracle系列:(2)卸载

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\【下】所有Oracle删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\【下】所有Oracle删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\【下】所有Oracle删除5、 运行regedit, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\【下】所有Oracle删除, 删除所有Oracle入口。 6、 开始->设置->控制面板->系统->高级->环...

Oracle系列:(1)安装【代码】【图】

1977年 美国人 Larry 成立软件开发实验室 1980年 用c/c++开发了世界第一个商用关系型数据库(RDBMS)1983年 公司更名为Oracle Corporation(甲骨文公司)30多年的发展,Oracle成为世界上领先的信息管理软件供应商和独立软件开发公司,Oracle技术几乎涉及各个行业2009年4月21日,原SUN -> Oracle市场份额:【Oracle(54%+-)--->IBM-DB2(21%+-)--->MicrosoftMSSQL(14%+-)】Oracle认证种类:*(1)开发技术认证:Java认证 ...

Oracle系列:(8)单行函数【代码】【图】

测试lower/upper/initcap函数,使用dual哑表select lower(‘www.BAIdu.COM‘) from dual; select upper(‘www.BAIdu.COM‘) from dual; select initcap(‘www.BAIdu.COM‘) from dual;测试concat/substr函数,从1开始,表示字符,不论中英文select concat(‘hello‘,‘你好‘) from dual;正确select concat(‘hello‘,‘你好‘,‘世界‘) from dual;错误select ‘hello‘ || ‘你好‘ || ‘世界‘ from dual;正确select concat(‘h...

Oracle系列:(7)order by子句【代码】【图】

列名:select empno,ename,sal,hiredate,sal*12 "年薪" from emp order by hiredate desc;别名: select empno,ename,sal,hiredate,sal*12 "年薪" from emp order by "年薪" desc;表达式:select empno,ename,sal,hiredate,sal*12 "年薪" from emp order by sal*12 desc;列号,从1开始:select empno,ename,sal,hiredate,sal*12 "年薪" from emp order by 5 desc;查询员工信息,按佣金升序或降序排列,null值看成最大值select * f...

Oracle系列:(6)where子句【代码】【图】

select * from emp where ename = ‘SMITH‘;总结:你所学过的技术中,哪些是大小写敏感,哪些是大小写不敏感查询1980年12月17日入职的员工,注意oracle默认日期格式(DD-MON-RR表示2位的年份)select * from emp where hiredate = ‘17-12月-80‘;查询工资大于1500的员工select * from emp where sal > 1500;查询工资不等于1500的员工【!=或<>】select * from emp where sal <> 1500;查询薪水在1300到1600之间的员工,包括1300和16...

Oracle系列:(4)Oracle预备知识2【代码】【图】

使用password命令,为scott用户名修改新密码,以字母开头,但提倡使用tigerpassword 旧口令:tiger 新口令:abc123 再次输入新口令:abc1232、退出sqlplus工具exit3、查询当前用户是谁 show user;4、查询scott用户下的所有对象使用tab表,tab表每个用户都有select * from tab;5、设置显示的列宽(1)设置显示的列宽(字符型varchar2、日期型date),10个宽度位,a表示字符型,大小写均可column ename format a12;column hiredate f...

Oracle系列:(5)select子句【代码】【图】

--以下代码是对emp表进行显示做设置col empno for 9999; col ename for a10; col job for a10; col mgr for 9999; col hiredate for a12; col sal for 9999; col comm for 9999; col deptno for 99; set pagesize 20; col tname for a20;1、查询查询emp表的所有内容,*号表示通配符,表示该表中的所有字段,但*号不能和具体字段一起使用select * from emp;或select empno,ename,sal,deptno from emp;查询emp表的员工编号,姓名,...

Oracle系列:(3)Oracle预备知识【图】

1.1、Oracle的Windows服务Oracle安装完成之后,会在Windows中注册大概7个服务。Oracle 数据库是一个庞大的软件. 启动它会占有大量的内存和 CPU 资源,特别是OracleServiceORCL服务非常耗时,建议改成手工启动。 至于其它Oracle服务,不限。启动如下二个服务:【OracleServiceORCL(设置为手动启动)和OracleOraDb11g_home1TNSListener(设置为自动启动端口1521)】类似于MySQL中的:use 数据库名,即use orcl;即启动当前数据库名:orcl...