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

oracle常用的sql命令

数据定义语言(DDL)<操作表的结构>:create( 创建)、
alter(更改)、
drop(删除)
数据操纵语言(DML)<操作表的数据>:insert(插入)、select(选择)、delete(删除)、update(更新)
事务控制语言(TCL):commit ( 提交)、savepoint(保存点)、rollback(回滚)
数据控制语言:grant(授予)和revoke(回收)。与权限有关
举例:
1、数据定义语言DDL
SQL> create table myTable(no number(4),name varchar2(20)); // 创建一个名为myTable的表,包含两列分别为no 和name,其中no为数字,name为字符串
SQL> alter table myTable modify (name varchar2(25)); //修改myTable中的name 列,使此列能容纳25 个字符;
SQL> alter table myTable add (tel_no varchar2(20)); //给表myTab 增加一列tel_no;
SQL> alter table myTable drop column tel_no; //删除表myTab 的tel_no 列;
SQL> drop table myTable; //删除表myTable;
SQL> truncate table myTable; //删除表myTable中的所有行(截断表),注意:此操作不可以rollback(回滚)。
2、数据操纵语言DML
SQL> insert into myTable values(‘001’,’John’); //向表myTab 中插入一行数据;
SQL> select distinct salary “薪水” from s_emp where salary>1500 order by sal
desc; //选择表中salary 大于1500 的数据,以别名“薪水”显示并按照salary 的降序进行排列输出;
SQL> create table empa as select empno,ename,job,sal from emp;
//从emp 表中选择“empno,ename,job,sal”四列的数据建立新表empa;
SQL> create table empa as select * from emp where 1=2;
//使用一个假条件根据现有表emp 创建一个只包含结构的空表empa;
SQL> delete from empa where sal<1500;
//删除表empa 中sal 小于1500 的行;
SQL> update empa set sal=1500 where sal<1500;
//更新,将表empa 中sal 小于1500 的行的sal 值全部改为1500。
3、事务控制语言TCL
SQL> commit; //用于提交并结束事务处理;
SQL> savepoint mark1; //保存点类似于标记,用来标记事务中可以应用回滚的点;
SQL> rollback to savepoint mark1; //回滚到保存点mark1。


相关文档:

SQLServer和Oracle常用函数对比


数学函数
在oracle 中distinct关键字可以显示相同记录只显示一条
  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual
  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual
  3.取整(小)
  S:select floor(-1.001) value ......

oracle 表空间操作

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

oracle系统表查询【GBUnix】

【转】http://www.gbunix.com/htmldata/2004_06/2/5/article_53_1.html
oracle系统表查询【GBUnix】
 
数据字典dict总是属于Oracle用户sys的。
  1、用户:
   select username from dba_users;
  改口令
   alter user spgroup identified by spgtest;
  2、表空间:
   select * fro ......

Oracle CASE表达式


CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。
CASE有两种表达式:
1. 简单CASE表达式,使用表达式确定返回值.
语法:
CASE search_expression
WHEN expression1 THEN result1
WHEN expression2 THEN ......

oracle 创建用户


oracle10g创建用户
Oracle10g 的创建用户名
1、   linux 下 oracle 的启动
以 oracle 身份登录  
启动    lsnrctl start
登录    sqplus /nolog
连接数据库    connect  /as   sysdba
启动数据库    startup
关闭数据库    s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号