随笔分类 -  Oracle

摘要:24.1、前言:1、在oracle服务器上使用默认的sqlplus写sql命令时,如果写错了一个字母需要修改时,是无法通过退格键消除错误的字母的,只能另起一行,重新写sql语句,而且也不能通过键盘的上下键切换上一次输入或下一次输入的sql命令,这样大大的降低工作效率。rlwrap 可以解决上面sqlplus所导致的问题。2、环境(centos7):[oracle@slave-node2 ~]$ e... 阅读全文
posted @ 2020-02-26 00:24 云起时。 编辑
摘要:23.1、说明:1、众所周知,在清空表内所有数据时,truncate比delete要快很多,原因是,delete语句每次删除一行,都在事务日志中为所删除的每行记录一项。truncate通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。但是如果表存在外键的话,是不能使用truncate的。在使用的过程中,我发现某个存在外键的表,使用truncate提示成功了。一开始,我在怀疑... 阅读全文
posted @ 2020-02-16 10:53 云起时。 编辑
摘要:22.1、什么是子查询:1、子查询就是在一条sql语句中嵌入select语句;2、子查询可区分为关联子查询和非关联子查询,他们和主查询之间的执行顺序和关系是不同的;22.2、关联子查询:1、说明:在关联子查询中,对于主查询返回的每一行数据,子查询都要执行一次。另外,关联子查询的信息流是双向的,主查询的每行数据传递一个值给子查询,然后子查询为每一行数据执行一次并返回它的记录,之后主查询根据返回的记录... 阅读全文
posted @ 2020-02-16 10:50 云起时。 编辑
摘要:21.1、介绍:在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具体操作。热备份也称为联机备份,在数据库的存档模式下进行备份,oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需要改变数据库的存档模式,将其打开,并且需要注意的是数据库的存档模式的操作需要在数据库实例的 MOUNT 模式中进行,数据库不能处于OPEN状态。21.2、登录... 阅读全文
posted @ 2020-02-16 10:48 云起时。 编辑
摘要:20、oralce中单引号和双引号的区别: 20.1、单引号和双引号oracle都支持,但是两者是有区别的; 20.2、双引号在 Oracle 中的作用: 1、双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则示意Oracle将严格区分大小写,否则Oracl都默认大写。 2、双引号引住字 阅读全文
posted @ 2020-02-16 10:27 云起时。 编辑
摘要:19.1、oracle数据库实例的启动分三步:1、启动oracle例程:startup nomount;#读初始化参数文件,启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取,#后台进程和内存结构被启动,但它们不被附加或与数据库的磁盘结构进行通信,数据库是不可使用的,#通常启动到这里可以做create database,create or recreate control file... 阅读全文
posted @ 2020-02-16 10:22 云起时。 编辑
摘要:18.1、事物介绍:1、事物是由一组dml语句和commit/rollback组成,是改变数据库最小的逻辑单元,如commit,表示数据入库,如果是rollback,表示取消所有的dml操作;2、事物结束commit、rollback、ddl语句自动提交commit;3、事物的开始是上一个事物的结束就是下一个事物的开始;4、oracle必须要提交不然数据不会进库;5、事物的特性:(1)原子性(At... 阅读全文
posted @ 2020-02-16 10:21 云起时。 编辑
摘要:提示:如果要再次安装, 最好先做一些备份工作,包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本,要是有可能连创建数据库的脚本也保存下来;16.1、通过oracle自带的工具删除数据库实例:1、停止所有数据库实例: [root@slave-node2 ~]# su - oracle dbshut2、通过xstart连接服务器: 3、登录到oralce用户: ... 阅读全文
posted @ 2020-02-16 10:19 云起时。 编辑
摘要:15.0、实验建表:--父表create table class(id number(10)constraint class_id_pk primary key,class_name varchar2(100) not null,class_id varchar2(100) not null constraint class_class_id_uk unique);--父表数据insert int... 阅读全文
posted @ 2020-02-16 10:15 云起时。 编辑
摘要:14.0、注释:1、单行注释:--2、多行注释:/* */14.1、sqlplus中的set指令:1、设置每行显示的数据长度: SET LINESIZE 500; #有效范围是1-32767,默认情况下显示80个字符2、设置每页显示的数据行数: SET PAGESIZE 50; #最大值为50000,默认值为14,到了14行会把标题再次打出,下面跟数据3、说明: 这两个指令称... 阅读全文
posted @ 2020-02-16 10:10 云起时。 编辑
摘要:13.1、停用oracle服务: 进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止;13.2、删除oracle: 在开始菜单中,找到oracle->Universal Installer,运行Oracle Universal Installer,单击卸载产品,在产品清单窗口中勾选项目,单击删除;13.3、清除注册表:1、按Windows徽标键和R键,打开运行窗口,输入... 阅读全文
posted @ 2020-02-16 10:08 云起时。 编辑
摘要:11.1、说明: 对于Oracle的JDBC连接,是支持EZ-Connect写法的,即jdbc:oracle:thin:@Server:1521/Database但对于Oracle 11gR2 RAC系统,如果Server用了ScanName,Database用了数据库的ServiceName,并不能连接到数据库,而是报SID错误,原因可能是此种写法,JDBC将Database解析为了数据库的... 阅读全文
posted @ 2020-02-16 10:05 云起时。 编辑
摘要:12.1、删除指定目录中的内容: del /Q E:\DATABAK\* copy 1.txt bak\a.txt12.2、可用的备份计划:1、脚本: BakScripts@echo offREM ------------------------------------------------------------------------------REM author ... 阅读全文
posted @ 2020-02-16 10:05 云起时。 编辑
摘要:10.1、介绍:1、Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型:(1)pfile: 初始化参数文件,Oracle9i之前,ORACLE一直采用pfile... 阅读全文
posted @ 2020-02-16 10:02 云起时。 编辑
摘要:在修改前将表空间做备份;9.1、登录到oracle实例: [oracle@slave-node2 ~]echoORACLE_SID orcl [oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba SQL>show parameter name;9.2、操作步骤:1、查看所有表空间及对应的存储路径: s... 阅读全文
posted @ 2020-02-16 09:59 云起时。 编辑
摘要:8.1、登录到oracle实例: [oracle@slave-node2 ~]echoORACLE_SID orcl [oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba SQL>show parameter name;8.2、更改密码:1、更改密码: ALTER PROFILE DEFAULT L... 阅读全文
posted @ 2020-02-16 09:57 云起时。 编辑
摘要:select version from v$instance; #查看当前数据库的版本 192.168.31.5:1521/orcl 7.1、操作系统认证: 1、Oracle认为操作系统用户是可靠的,那么既然你能登录到操作系统,必然也能登录到数据库; 我们在安装数据库时,采用了默认的安装方式,使用操 阅读全文
posted @ 2020-02-16 09:52 云起时。 编辑
摘要:注意:修改字符集前需要将表空间进行数据泵备份; 5.1、修改server端字符集:1、登录到oracle实例查看字符集: [oracle@slave-node2 ~]echoORACLE_SID orcl [oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba SQL> show parameter ... 阅读全文
posted @ 2020-02-16 00:41 云起时。 编辑
摘要:6.0、数据泵导入导出注意事项:1、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用;2、数据泵的导出导入可以使用dba用户(管理所有的表空间),也可以使用普通用户(比如开发权限,只能管理自己的表空间),但是普通用户需要授权转存储目录可读可写;3、在下面的实验中使用的是dba用户进行操作;6.1、登录到oracle实例: [oracle@slav... 阅读全文
posted @ 2020-02-16 00:41 云起时。 编辑
摘要:4.1、dml操作:1、查看当前用户下所有的表: select * from user_tables;2、查看某表的大小: select sum(bytes)/(1024*1024) as "size(M)" from ;3、查看当前用户每个表占用空间的大小: select segment_name,sum(bytes)/1024/1024 as "SIZE:(MB)" from us... 阅读全文
posted @ 2020-02-16 00:38 云起时。 编辑

点击右上角即可分享
微信分享提示
主题色彩