易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle的一些基本语法和一些优化问题

查询:
select distinct(empno) , name , age  from t_person t where  (t.age between 21 and 25 or name like '%王%') and
  empno like '32%';
更新:
 update t_person set name = 'ww' where empno = '321654';
 update t_person set(empno,name,age) = (select empno,name,age from t_person1 where ...)
插入:
  insert into t_person values(seq_person.nextval,'ww',21);   -- seq_person.currval 当前序列中的值
  insert into t_person(empno,name) values('321654','ww');
删除:
  delete t_person  <==> delete from t_person
创建表:
  create table t_person (
    empno varchar2(6),
    name varchar2(20),
    age int ,
    constraint pk_person primary key(empno)
  );
comment on table t_person is '员工表';
comment on column empno is '员工编号';
comment on column name is '员工姓名';
comment on column age is '员工年龄';
create table t_person as select * from t_person1 where 1<>1; 只复制表结构
create table t_person as select * from t_person1 where 1=1; 复制表结构和数据(拷贝),但除了非空约束能被复制,其它的约束都不能拷贝。
创建视图:
  create view v_person as select * from t_person t left join t_person1 m on t.empno = m.empno where ...;
截取字符串:
select substr('wangwei',2,3) from dual; --从第二位开始截取取三个字符(注意:数据库中的是从1开始的,而不是0)
dbms_output.put_line :ang
计算长度的函数:
select length('wangwei') from dual; --dbms_output.put_line:7
计算总量的函数:
select count(1) from t_person; -- 此语句的执行效率比非索引字段的效率低
select count(*) from t_person; -- 此语句的执行效率比非索引字段的效率低,比第一个的效率低一些。
select count(name) from t_person; -- 此语句的执行效率是最低的,前提条件是name字段不是索引。
select count(empno) from t_person; --此语句的执行效率最高,前提是empno字段是索引。
在拼接sql语句的时候,一定要注意字符串和空格的问题,比如:
String sql = "select * from t_person t where


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle Sequence 相关知识

一,简单介绍
    在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按
序列号排序的地方。
1、 create sequence
    你首先要有create sequence或者create any sequence权限,
    create sequence emp_sequence
   &n ......

Oracle优化器的优化方式和优化模式

Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你 ......

Oracle 用户及角色 介绍

一. 用户管理
1.1 建立用户(数据库验证)
     CREATE USER   DAVE IDENTIFIED BY   pwd
     DEFAULT TABLESPACE users
     TEMPORARY   TABLESPACE temp
     QUOTA 5m ON users;
1.2 修改用户 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号