Oracle
文章平均质量分 76
Oracle
涂作权的博客
To do what I want to do!
展开
-
通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的service-name file=存储到的位置exp MISPS/MISPS@orcl file=d:\MISPS.dmp远程导出的方法exp MISPS/MISPS@10.12.10.111:1521/cipaspd.css.com file=d:\原创 2014-02-12 11:33:17 · 2364 阅读 · 0 评论 -
spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
1、spool命令spool "D:\test.txt"spool offSQL> host cls2、创建一个表SQL> --条件(1):有创建表的权限,(2):有表空间SQL> desc t4; 名称 是否为空?类型 ---------原创 2014-10-12 22:03:59 · 1288 阅读 · 0 评论 -
4.事务提交过程,事务基本概念,Oracle中的事务生命周期,保存点savepoint,数据库的隔离级别
事务提交过程事务基本概念概念:一个或者多个DML语言组成特点:要么都成功,要么都失败事务的隔离性:多个客户端同时操作数据库的时候,要隔离它们的操作,否则出现:脏读 不可重复读 幻读Oracle默认情况原创 2014-10-11 00:21:17 · 2657 阅读 · 0 评论 -
4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作
进入超级管理员,执行以下命令Window下创建数据库,表空间,用户,插入数据等操作-- 01创建表空间--注意表空间的路径根据实际安装环境进行调整CREATE TABLESPACE ts_myscott LOGGING DATAFILE 'F:/app/to-t原创 2014-10-12 23:53:43 · 1612 阅读 · 0 评论 -
SQL和PLSQL
过滤和排序.txtSQL>--whereSQL>--查询工资大于2500的员工信息SQL>select * 2 formemp 3 where sal>2500;form emp*第 2行出现错误:ORA-00923:未找到要求的 FROM关键字SQL>ed已写入 file原创 2014-10-15 12:25:57 · 1956 阅读 · 0 评论 -
5.解决UltraEdit在无网线情况下连接不到虚拟机上的问题,回环网卡设置
1.右击“我的电脑”—>计算机管理à设置管理器2.添加过时硬件时候的效果(再点击下一步)3.选择“安装我手动从列表选择的硬件(高级)M”4选择“网络适配器”,点击下一步5选择’Microsoft’àMicrosoft KM-TEST环回适配器最后一直点击,直到完成。6设置”网络适配器”中原创 2014-10-15 11:53:14 · 2970 阅读 · 0 评论 -
2.使用windows下的客户端连接虚拟机上的oracle连不上的时候的解决方案
当虚拟机可以连通本机,但是发现远程还是不可以连通,这时候要在防火墙处添加规则,添加的方式是:A :以root登录B :在终端上输入setup,对防火墙进行配置。截图如下:C : 查看oracle相关端口是否进行了配置。(上下键进行查看,左右键进行转发或关闭)D 如果没有定义相关的规则,重新定义。接着选择转发原创 2014-10-15 11:59:52 · 3486 阅读 · 0 评论 -
5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算
1 Oracle基于用户的管理方案2 DDL语句可以管理数据库的对象有:视图 索引 序列 同义词 约束3 创建一个表,有2个条件(1有权限;2有表空间) Oracle给你提供了默认的resource.4创建表,表信息的增删改,Oracle回收站DDL原创 2015-01-30 20:48:38 · 1317 阅读 · 0 评论 -
Linux_Oracle命令大全
一,启动 1.#su - oracle 切换到oracle用户且切换到它的环境 2.$lsnrctl status 查看监听及数据库状态 3.$lsnrctl start 启动监听 4.$sqlplus / as sysdba 以DBA转载 2015-01-30 21:31:19 · 3912 阅读 · 0 评论 -
笛卡尔集基本原理,等值连接,不等值连接,外连接,自连接
1笛卡尔集基本原理两个表如果笛卡尔集运算(1)行数是两个表行数相乘的结果(2)列是两个表合集案例:错误查询方式:select count(e.EMPNO)from emp e,dept d;正确查询方式:select count(e.EMPNO)from emp e,dept dwher原创 2014-10-10 00:57:12 · 8005 阅读 · 1 评论 -
什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
1什么是Pro*C/C++1、通过在过程编程语言C/C++中嵌入SQL语句而开发出的应用程序2、什么是嵌入式SQL1、在通用编程语言中使用的SQL称为嵌入式SQL2、在SQL标准中定义了很多中语言的嵌入式SQL原创 2014-10-11 02:09:09 · 3985 阅读 · 0 评论 -
3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的区别,sql文件导入
1相关术语语句含义操作DML语句(Data Manipulation Language)数据库操作语言insert update delete selectDDL语言(Da原创 2014-10-10 23:47:01 · 2625 阅读 · 0 评论 -
1.子查询知识体系,单行子查询,多行子查询
1查询工资比scott高的员工信息A第一步:查询出scott这个员工的工资select sal from empwhere ename = 'SCOTT';B第二步:查询出工资比scott高的员工信息 select * fromempwhere sal >3000;总结:子查原创 2014-10-10 01:05:19 · 7684 阅读 · 0 评论 -
ORA-28002: the password will expire within 7 days 解决方法(后面部分为拷贝,前面加上了自己遇到的问题的时候解决方案)
首先以管理员密码登录如果发现仍然登录不进去了,可以将Oracle安装的Linux的系统时间提前,修改方法是:date -s 04/29/2014date -s 17:52:00clock -w 1. 查看用户的profile设置:SELECT username,profile FROM dba_users; SELECT username,profil原创 2014-04-29 17:53:36 · 1845 阅读 · 0 评论 -
linux下启动oracle服务
手动启动:用 oracle用户登录(或su - oracle)lsnrctl start sqlplus / as sysdbastartupexit原创 2014-06-16 16:43:21 · 902 阅读 · 0 评论 -
Linux下和Windows下创建Oracle数据库,表空间,Oracle用户
到根目录下启动tomcatusr/local/tomcat/bin/startup.sh关闭tomcatusr/local/tomcat/bin/shutdown.sh Linux下创建Oracle用户和表空间,赋予权限等操作sqlplussys/nmc601@10.28.17.129:1521/nmcdb.nmc.gov.cn as sysdba;drop原创 2013-10-24 19:14:25 · 2435 阅读 · 0 评论 -
2.oracle的安装常识,Oralce服务器,oracle集群,oracle服务介绍,用户解锁相关
1 oracle的安装常识(oracle10g和oracle11g的版本差别):A 安装目录都不要有中文和空格B oracle10g支持winxp 不支持win7,8和vista;Oracle11g支持所有版本 2 Oralce服务器:由oracle实例和oracle数据库组成oracle数据库:磁盘上物理文件的集合A 当原创 2014-10-09 12:35:52 · 1327 阅读 · 0 评论 -
window下安装Oracle11G安装
将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压。注意:这两个文件解压到同一个目录下,即:将Components目录合并到一起 双击“setup.exe”,弹出以下安装向导。去掉“I wish to receive security updates via My Or原创 2014-10-09 12:17:08 · 1534 阅读 · 0 评论 -
sqlplus登录方式,列出所有表,列出表结构,sqlplus行和列显示设置,别名,空值问题,连接符,DISTINCT
1 sqlplus登录方式: 普通用户登录:登录eg:C:\>sqlplusscott/11 (格式:sqlplus用户名/密码)退出eg:quit退出 超级用户登录 C:\>sqlplus/nolog S原创 2014-10-09 12:42:22 · 4002 阅读 · 0 评论 -
5.单行函数,多行函数,字符函数,数字函数,日期函数,数据类型转换,数字和字符串转换,通用函数(case和decode)
1 多行函数(理解:有多个输入,但只输出1个结果) SQL>select count(*) from emp; COUNT(*) ------------- 14B字符函数Lower原创 2014-10-10 00:45:53 · 1785 阅读 · 0 评论 -
2.oracle分页,找到员工表中薪水大于本部门平均薪水的员工
ROWNUM的知识点A ROWNUM按照oracle的默认机制生成。B rownum只能使用<= 号,不能使用> >= rownum的实现机制rownum表示,返回的结果集的行号(是一个属性,固化到一行之中,不会因为你排序,而发生变化)。没有第一行,就没有第二行;没有第二行就没有第三行。Oracle Top-N原创 2014-10-10 01:08:57 · 4556 阅读 · 1 评论 -
6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化
1组函数 avg(),sum(),max(),min(),count()案例:selectavg(sal),sum(sal),max(sal),min(sal),count(sal)from emp/截图:2组函数和null在一起案例:求员工的平均奖金错误sql:select avg(comm)方式1,原创 2014-10-10 00:51:46 · 3694 阅读 · 0 评论 -
4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
1 有关日期格式属性修改常识NLS_DATE_FORMAT DD-MON-RRselect sysdate from dual; NLS_CURRENCY ¥可以通过下面的方式查到上面的格式默认参数:2 v$nls_parameters原创 2014-10-09 12:50:39 · 1751 阅读 · 0 评论 -
Oracle创建序列
create sequence dm_user_seqminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1cache 20;原创 2015-10-15 23:09:54 · 2012 阅读 · 0 评论 -
plsql 导入导出表、数据、序列、视图
一、导出:1、打开plsql-->工具----》导出用户对象(可以导出表结构和序列、视图)ps:如果上面不选中"包括所有者",这样到导出的表结构等就不包含所有者,这样就可以将A所有者的表结构等导入到B所有者的表空间中2、导出表结构和表数据:二、导入:1、首先要创建用户和表空间(1)创建用户:(2)创建表空间:电脑开始菜单-----》找到oracle目录----》找到数据要导入进的数据库---》转载 2015-10-16 00:20:51 · 7131 阅读 · 0 评论 -
Java JDBC操作Oracle的代码示例
package demo;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import oracle.jdbc.OracleCallableStatement;import org.juni原创 2012-08-09 18:09:08 · 1260 阅读 · 0 评论 -
Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)
SQL> --创建一个用户SQL> create user itcast identified by password;create user itcast identified by password *第 1 行出现错误: ORA-01920: 用户名 'ITCAST' 与另外一个用户名或角色名发生冲突 SQL> create user abc原创 2012-08-09 20:10:07 · 2217 阅读 · 0 评论 -
Oracle:关于分布式数据库(创建数据库链路,创建触发器)
SQL> host clsSQL> show userUSER 为 "SCOTT"SQL> conn / as sysdba已连接。SQL> grant create database link to scott;授权成功。SQL> conn scott/tiger已连接。SQL> --创建数据库链路SQL> create database link myl原创 2012-08-10 00:00:25 · 1496 阅读 · 0 评论 -
Oracle:闪回,闪回表,闪回删除,闪回版本查询,闪回事务查询
SQL> --SCN(系统改变号) sysdate的对应关系SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),timestamp_to_scn(sysdate) from dual;TO_CHAR(SYSDATE,'YY TIMESTAMP_TO_SCN(SYSDATE)原创 2012-08-10 00:01:06 · 1241 阅读 · 0 评论 -
Oracle创建用户,创建表空间,将空间分配给用户,给用户授权
楼主只要新建一个表空间,并把它分配给一个用户就可以了。确定楼主是以管理员身份登录的:1.首先,创建(新)用户: create user username identified bypassword; username:新用户名的用户名 password: 新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户2.创建表空原创 2013-07-29 16:47:37 · 6535 阅读 · 0 评论 -
oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>s原创 2013-08-09 09:11:47 · 1535 阅读 · 0 评论 -
Oracle实例和服务知识点
shutdown是对实例而言 service是启动的,根本不代表instance就是启动的。,启动数据库基本可分为三个过程:1,nomount(即只启动instance,而不加载数据库)2,mount(加载数据库,但没有打开)3,open(将数据库置于打开状态) 在DBA执行connect 到oracle后,执行startup(不带参数),将使数据库处于open状态,当原创 2013-08-09 18:15:39 · 1163 阅读 · 0 评论 -
修改数据库文件为自动扩展以达到表空间自动扩展的目的
http://space.itpub.net/519536/viewspace-605541表空间自动扩展1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大的数据库中,如测试数据库等2.数据文件自动扩展的弊端1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大2)没有转载 2013-08-10 15:15:30 · 2050 阅读 · 0 评论 -
Oracle中的两种验证方式:操作系统验证和密码文件验证,通过操作系统验证的方式解决客户端登录不了数据的问题
Oracle验证两种方式,操作系统验证,密码文件验证启动密码文件验证如果数据库登录方式是操作系统验证sys登录不需要用户名和密码就可以登录C:\Documents and Settings\wwang>sqlplus dfsdljfsdljf/jsljfls as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on星期一 6月 11 2原创 2013-08-10 19:17:49 · 1902 阅读 · 0 评论 -
Oracle操作数据库常用名命令(set linesize,pagesize,conn命令,feedback命令)
安装Oracle时要注意以下:关闭防火墙,断开网络。在安装Oracle时,要选上:创建带样本的数据库,如果不选上,就不会有大数据用户出现。通过DBCA可以创建数据库,如果想连接自己创建的数据库,可以通过如下代码:sqlplus 数据库名称/密码使用oracle数据库,主要使用以下四个用户:超级管理员:sys/change_on_install普通管理员:syst原创 2012-08-07 15:31:34 · 2952 阅读 · 0 评论 -
Oracle其它数据库对象:视图、序列、同义词
SQL> --视图: 由一个或者多个表组成的逻辑表SQL> -创建一个视图,包含了10,20的员工信息SP2-0734: 未知的命令开头 "-创建一个..." - 忽略了剩余的行。SQL> --创建一个视图,包含了10,20的员工信息SQL> create or replace emp1020(empno,ename,sal,deptno) 2 as 3 selec原创 2012-08-07 15:27:29 · 1490 阅读 · 0 评论 -
Oracle创建和管理表
SQL> /*SQL> 对于表的操作: 创建表,修改表(添加新的列,改变当前某些列,删除列),删除表SQL> 创建表: create table(需要create table的权限)SQL> 修改表: alter table tablename add/modify/dropSQL> 删除表:drop table tablenameSQL> */SQL> show user原创 2012-08-07 15:25:54 · 1033 阅读 · 0 评论 -
闪回的用途与实战(闪回表,闪回删除,闪回重名删除,闪回版本查询)
闪回可以做的操作有如下几种类型:1、当数据错误删除,并且提交时2、当错误删除了一张表drop table。3、通过闪回获取表的历史记录。4、当错误地执行了一个事务,并且提交了。5、将整个数据库进行恢复。使用闪回条件:1、切换到管理员上。假设开始登录的用户名和密码是MISPS如果是连接远程的,连接sqlplus的方式是:sqlplus MISPS/MI原创 2014-05-04 20:16:47 · 2086 阅读 · 0 评论 -
Oracle 11g客户端及PLSQL Developer配置|Instant Client Setup-64位|OraClientLite11g_x86
转载自:http://blog.csdn.net/xiaoyw71/article/details/45311589Oracle 11g客户端资源 下载资源,直接解压进行配置 Oracle官方资源:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 由于PLSQL转载 2016-10-10 15:33:47 · 9659 阅读 · 0 评论 -
在Linux上的虚拟机上启动Oracle上报ORA-00845: MEMORY_TARGET not supported on this system的问题解决
解决办法:1、将当前虚拟机的内容调整大一些(以下转载:http://jingyan.baidu.com/article/414eccf67b8baa6b421f0a60.html)VMware虚拟机:[1]修改虚拟机内存大小使用VMware安装的虚拟机,如果在使用过程中发现内存不够用,想增大内存时可以按照下面的步骤来增加。工具/原料VMware1. 打开虚拟机设置窗口在虚拟机关闭的状态下,打开如下转载 2016-10-10 19:39:59 · 3533 阅读 · 0 评论