随笔分类 - Oracle数据库使用总结
平时自己工作中遇到的一些小问题的总结。
摘要:1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以ora
阅读全文
摘要:1、直接进入SQLPLUS命令提示符 sqlplus /nolog 2、以OS身份连接 sqlplus / as sysdba 或 connect / as sysdba 3、普通用户登录 sqlplus scott/123456 或 connect scott/123456 或 connect s
阅读全文
摘要:1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert into tab1 select * from tab2; 3.同一个表中,将A字段的指赋给B字段
阅读全文
摘要:update table1 s set s.yesterday = (select yesterday from table1_BACK sb where sb.tagname = s.tagname and rownum = 1) where s.tagname = (select tagname
阅读全文
摘要:altertable Tablename add(column1 varchar2(20),column2 number(7,2)...) --Oracle中修改列名不可以,但是可以删除列,增加列 altertable Tablename drop column column1 altertable
阅读全文
摘要:--备份数据库--数据库系统用户账号system/adminuser --查看oracle数据库的用户select * from all_users;--查看oracle数据库的版本号select * from v$version; 备份数据 sqlplus adminuser/adminuser@
阅读全文
摘要:maven的常见两个指令说明 mvn install 是将你打好的jar包安装到你的本地库中,一般没有设置过是在 用户目录下的 .m2\下面。mvn package 只是将你的代码打包到输出目录,一般的是 target下面 ###########################数据库备份相关####
阅读全文
摘要:常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般
阅读全文
摘要:说明:作者使用的系统是windows 10 64位系统,使用的软件及插件都是基于64位系统进行安装。一. 软件准备 1.windows 10 64位 操作系统 2.NaviCat Primium 11 64位 程序安装包 3.patchNaviCat.exe 破解程序 4. instantclien
阅读全文
摘要:记住登陆密码。 打开PLSQL DEVELOPER工具,选择菜单Tools->preferences->oracle->Logon History ,在store with password的复选框前打上勾。 注意:关闭PLSQL DEVELOPER,重新输入用户名登陆,然后退出,这时就会记住此次登
阅读全文
摘要:案例情景--在一次Oracle 数据库导出时: C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsxy.dmp owner=lsxy Export: Release 11.2.0.1.0 - Product
阅读全文
摘要:1. 创建表空间 create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1G autoextend on next 10M maxsize un
阅读全文
摘要:–前一天的开始时刻 SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyy-mm-dd’) || ‘00:00:00’,’yyyy-mm-dd hh24:mi:ss’) FROM DUAL; –前一天的最后时刻 SELECT to_date(to_char(TRU
阅读全文
摘要:TRUNC函数用于对值进行截断。 用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。 (1)截断数字: 格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。 SQL>
阅读全文
摘要:在Oracle中实现select top N:由于Oracle不支持select top 语句,所以在Oracle中经常是用order by 跟rownum的组合来实现select top n的查询。简单地说,实现方法如下所示:select 列名1 ...列名n from(select 列名1 ..
阅读全文
摘要:--1、使用月份作为条件筛选(to_char函数与extract函数使用) select * from test_date where to_char(dqsj,'mm') like '%07%'; select * from test_date where extract(month from d
阅读全文
摘要:基本上oracle引入dual为的就是符合语法1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。2. Oracle中的dual表是一个单行单列的虚拟表。3. Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:D
阅读全文
摘要:导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL
阅读全文
摘要:序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 l 自动提供唯一的数值 l 共享对象 l 主要用于提供主键值 l 将序列值装入内存可以提高访问效率 创建序列: 1、 要有创建序列的权限 create sequence 或 create any sequence 2、 创建序列的语法
阅读全文
摘要:INSTR INSTR INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start
阅读全文