![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 56
DobyJin
为系统而生,为框架而死,为debug奋斗一辈子; 吃符号的亏,上大小写的当,最后死在需求上。
展开
-
Oracles数据库 修改表名 列名 字段类型 语句
create table TEST ( ID NUMBER not null, NAME VARCHAR2(20) ) ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名 ALTER TABLE SCOTT原创 2016-10-28 19:44:32 · 590 阅读 · 0 评论 -
ORA-28001: the password has expired
Oracle数据库提示 ORA-28001: the password has expired 的解决办法:1、登录具有DBA权限的账户 2、查看账户信息:select username,account_status from dba_users;3、 如果账户locked/expired解锁:alter user username account unlock;...原创 2018-08-15 08:49:25 · 1382 阅读 · 0 评论 -
Oracle数据库的闪回操作(查询指定时间的数据、恢复数据)
通过DELETE删除数据后相当于放入回收站,一般情况下可以找回;通过UPDATE更新数据后数据库也会保留快照。闪回就是恢复指定时间的快照已达到恢复数据的目的。 FLASHBACK时,如果不确定删除的具体时间,在没有太多操作这个表的情况下,闪回的时间稍微提前一点。闪回表数据SQL语句:--1、查询执行过SQL语句,确定快照的时间SELECT R.FIRST_LOAD_TIME...原创 2018-04-23 16:50:33 · 34604 阅读 · 2 评论 -
Oracle 11g 忘记sys用户密码和system用户密码,怎么办?
Oracle 11g 忘记sys用户密码和system用户密码的解决办法首先,其他用户的密码可以通过 alert 修改,但是忘记sys和system用户密码的解决办法有些复杂。我把网上的方法试了一遍,中途遇到不少问题(比如权限不足),并没有解决。下面是我成功解决问题的方法,各位可以尝试一下。在下图中的目录下面找到 PWDorcl.ora 文件,orcl是数据库的实例名 备份,将P原创 2018-02-02 21:55:20 · 25209 阅读 · 8 评论 -
Oracle创建表空间、创建用户的完整过程
我在工作学习过程中经常用到Oracle,由于经验欠缺,熟练度不足,每次都要百度一下。现在总结一下Oracle创建用户的过程,分享给大家。 这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。 /* 步骤: 1、创建表空间 2、创建用户 3、用户授权 */ /*创建表空间*/ create tablespace QCJ_TABLESPACE...原创 2017-06-26 12:09:40 · 17204 阅读 · 1 评论 -
Oracle删除当前连接用户
当你使用PL/SQL Developer删除用户时,经常会出现这样的提示解决方法我直接贴出 sql语句 /* 删除当前连接用户 */-- 1、首先切换到 SYSTEM 用户-- 2、查询用户各进程相对应的 sid、serial#。 注意:这里的 username 必须大写 SELECT sid,serial#,username FROM v$sess原创 2017-06-26 13:45:56 · 10570 阅读 · 0 评论 -
Oracle数据泵 expdp、impdp工具的使用
expdp/impdp 是 Oracle 10g 推出的导入导出工具,功能丰富,操作比较复杂。 我在日常使用的也只是基本功能,所以这里我只介绍简单功能的使用过程。expdp登录Oracle数据库 system 用户 (按用户dobyjin导出dmp文件)创建导出dmp文件目录create or replace directory mydir as 'F:/dump' ;原创 2017-09-29 09:58:21 · 3897 阅读 · 0 评论 -
Oracle 删除用户、删除当前用户的数据库表、删除表空间的过程
1. 删除用户如果要删除的用户当前没有连接,则可以直接用下面语句删除; 如果要删除的用户当前存在连接,转到 Oracle删除当前连接用户 /* CASCADE 的意思是将用户的数据库数据一并删除,并没有删除相应的表空间!*/ drop user user_name CASCADE;2. 删除当前用户数据库表 方法一(执行SQL语句)/* 复制粘贴并执行下面语句...原创 2017-08-04 18:17:21 · 21329 阅读 · 0 评论 -
cmd命令启动关闭Oracle数据库服务
1、启动oracle实例服务 net start oracleserviceorcl2、停止oracle实例服务net stop oracleserviceorcl3、启动oracle监听服务lsnrctl start4、停止oracle监听服务lsnrctl stop注:oracle监听服务如果已经停止或者没有启动,执行 lsnrctl stop 命令时,会出现下图中的错误。原创 2017-07-07 12:08:21 · 18277 阅读 · 0 评论 -
Oracle 什么时候需要commit?
SQL语言分为五大类:DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。 DQL(数据查询语言) - Select 查询语句不存在提交问题。 DML(数据操纵语言) - Insert、Update、Delete 这些语句需要Commit才能提交。 DTL(事务控制语言) - Commit、Rollback 事务提交与回滚语句。 DCL(原创 2017-08-08 17:27:45 · 1239 阅读 · 0 评论 -
Oracle数据库执行Sql脚本的方法
Oracle数据库执行Sql文件的方法:1、cmd 命令窗口: sqlplus →连接数据库→sql>@E:文件夹\*.sql 这样就能执行sql脚本了。 (PS:sql文件前面是\,不是/)。2、工具连接数据库后执行脚本文件: PLSQL Developer:文件→打开→SQL脚本 sqldeveloper:文件→打开 ...原创 2016-11-16 17:56:16 · 55273 阅读 · 3 评论 -
DQL、DML、DDL、DCL的概念与区别
一.SQL语言的介绍SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下: 1974年—–由Boyce和Chamberlin提出,当时称SEQUEL。 1976年—–IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。 1979年—–Oracle公司发表第一个基于SQL的商业化RDBM原创 2016-10-31 16:09:11 · 596 阅读 · 0 评论 -
oracle中case when then及decode用法
decode函数: decode(条件,值1,返回值1,值2,返回值2,…….,缺省值) case…when…then: – 写法一: case(条件) when 值1 then 返回值1 when 值2 then 返回值2 else 缺省值 – 写法二: case when 条件1 then 返回值1 when 条件2 then 返回值2 else 缺省值 end;原创 2016-10-28 19:32:45 · 1052 阅读 · 1 评论 -
Oracle数据泵导入导出(简易版)
导出expdp User/password dumpfile=test_20190908.dmp logfile=test_20190908.log compression=ALL parallel=4 导出的备份文件和日志文件在Oracle数据库安装目录下J:\MyOracle\admin\orcl\dpdump导入导入时需要给导入的用户赋权sqlplus / as s...原创 2019-09-08 23:13:17 · 690 阅读 · 1 评论