我的Oracle技术笔记
来源:互联网 发布:xcalibur for mac 编辑:程序博客网 时间:2024/05/19 15:20
ORACLE添加数据库连接的方法
在:{安装目录}\db_1\NETWORK\ADMIN下面
打开tnsnames.ora文件
添加类似于下面的字符串:
rdtest =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL=TCP)(HOST=11.6.31.120)(PORT=1422))
)
(CONNECT_DATA =
(SID=utf10gt1)(SERVER=DEDICATED)
)
)
WEBCB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST=11.6.14.115)(PORT=1422))
)
(CONNECT_DATA =
(SERVICE_NAME=xxb2b)
(SERVER=DEDICATED)
)
)
上面就添加了rdtest和WEBCB两个连接。
Oracle回收站功能,彻底删除表(purge recyclebin)
一、清除方法如下:
1、purge table origenal_tableName;
purge index origenal_indexName;
2、show recyclebin;
purge recyclebin;
二、查询垃圾信息:
select * from user_recyclebin;
三、删除表结构
drop table t_order_info
删除table不进入recycle的方法:
drop table tableName purge;
flashback table t to before drop;
这两种方式中第一种的效率比第二种的效率高,因为oracle有自带CBO基于成本的优化器,可以将第二层的查询查询条件推到内层查询条件中去,已提高内层查询的执行效率。
A=select rownum rn from (select * from user) where rownum<=40
可以理解为:
从自己表的副本中查询rownum<40的数据,并保存到视图A中,
并把rownum映射成rn(目的是在新视图A中使用一个与rownum不重名的字段)
然后在A表中查找rn>20的数据。
在数据库中建立表,并将相应查询返回的数据插入至新建表中。但查询相关表的索引、主键等不会复制到新建表中!
查看Oracle连接的session
select OSUSER,MACHINE,COMMAND,TERMINAL,ACTION,MODULE,LOGON_TIME from sys.v_$session where username='HUOLP'
常用Oracle语句
select name from v$tablespace;
select SEGMENT_NAME from dba_segments where TABLESPACE_NAME='ZOLLTY_IDX1' GROUP BY SEGMENT_NAME;
DROP TABLESPACE ZOLLTY_DAT INCLUDING CONTENTS AND DATAFILES;
rename admin_user to myuser;
增加列
alter table admin_user modify name varchar2(30);
grand insert on t_order_info to zollty;
revoke all on t_order_info from zollty;
create sequence T_ORDER-INFO_SEQ
minvalue 1000
maxvalue 9999
start with 1001
increment by 1
cache 20
cycle;
number(10,2) ---2位小数点
number(1) ---
number ---长度1~38
date
getTimeStamp
to_date('2012-8-21','yyyy-MM-dd')
yyyy-MM-dd HH:mm:ss--HH代表24小时制,hh代表12小时制
Oracle里面写作yyyy-MM-dd hh24:mm:ss
clob大对象形式存放(指针形式)
blob寸二进制对象,声音、图片
==============
substr(a,i,length)
concat(a,b,c..)
init(a)首字母大写
to_date
to_char
length(a)
nvl(a)空值函数
--nvl(name,'admin')--如果为空则返回admin
upper、lower(a)
round(a,i)
sum(a)
to_date
to_char
=====================
- 我的Oracle技术笔记
- 我的MySQL技术笔记
- 我的PostgreSQL技术笔记
- oracle常用命令(我的笔记)
- 我的oracle笔记六
- 我的oracle\sqlserver笔记
- oracle我的笔记-oracle入门命令
- 我的oracle笔记七(其他)
- 我的oracle笔记-02 之 回滚段
- 我的oracle笔记-03 之 ITL
- 我的oracle笔记-04 之 cleanout
- 周末Oracle技术沙龙、盖国强、我的同事们
- 周末Oracle技术沙龙、盖国强、我的同事们
- 周末Oracle技术沙龙、盖国强、我的同事们
- 周末Oracle技术沙龙、盖国强、我的同事们
- 周末Oracle技术沙龙、盖国强、我的同事们
- 周末Oracle技术沙龙、盖国强、我的同事们
- 周末Oracle技术沙龙、盖国强、我的同事们
- 春运抢票攻略
- Map.Entry使用详解
- 临时关闭Mac SIP系统完整性保护机制
- 利用新浪云SAE搭建可访问的免费个人网站
- apache 2.4 多站点配置
- 我的Oracle技术笔记
- noVnc
- 数据结构(十二)
- 【%Dlib%】Dlib在VS2013上的配置方法
- 450. Delete Node in a BST
- Android应用进程间通信之Messenger信使使用及源码浅析
- Java面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
- 二维数组
- HTML添加图标icon