Oracle 数据库基本操作——实用手册、表操作、事务操作、序列

时间:2023-03-08 17:15:19
Oracle 数据库基本操作——实用手册、表操作、事务操作、序列

目录:

0. 参考链接与参考手册
1. oracle 实用(常用操作)指令
2. 数据库基本操作语法

  a) 表操作
    1)创建表
    2)更新表
    3)删除表
    4)查询

  b) 事务操作

  c) 序列操作
    1)创建序列
    2)序列操作

3. 数据
4. 数据
5. 数据


0、参考链接与参考手册

基本操作文档:    学校实验指导书

函数整理:      oracle 10g 函数大全

oracle SQL 参考文档:  Oracle 10g SQL 参考文档

 

1、oracle 实用(常用操作指令

1) to_char(date,'yy-mm-dd hh:mi:ss');

例子: select to_char(sysdate,'yyymmdd') from dual;

2) trim('......')

例子:trim(to_char(12,'000000')) 将' 000012' 内部前后的空格去掉,变成'000012';

2、数据库基本操作语法

 a) 表操作

创建表:

create table tablename (......);

添加表数据:
insert into tablename [values(......)| 子查询语句(结果必须一致)];

更新表:

update tablename [alternateName]

 set columnname = newValue where condition;

删除表:

delete from tablename where condition;

delete:删除数据,可以带where条件,可以回滚,不删除空间,大表格数据时性能较差。

truncate table tablename:快速删除表中所有数据(包括存储空间),不能带where条件,不能回滚。

drop table tablename:删除表对象,也会快速清除表数据,不能回滚。

查询:

语法:

select column|others{,columnName|others}

  from tablename
    where condition
      [group by 分组的条件
        having 分组以后的条件
          order by 排序显示  ]

具体内容较多,置于另一篇文章:传送门

b) 事务处理

事务处理:(针对DML语句如insert,而不对DDL如create table ,rename等起作用,和DCL如 grant 等)

commit:提交事务

rollback:将整个事务回滚到上一个commit状态

savepoint pointLabel:设置一个保存点

rollback to savepoint:回滚到具体的保存点

注意:混用DDL 和DML的后果是DML会影响DDL的可回滚性,在DDL执行后。

c) 序列操作

1) create sequence seq_name

    [start with NUMBER]

      [increment by NUMBER] ;

2) seq_name.currval

   seq_name.nextval

0、参考链接与参考手册