目录:

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、参考链接与参考手册

Oracle 数据库基本操作——实用手册、表操作、事务操作、序列的更多相关文章

  1. ORACLE 数据库建了非法表后无法操作和删除问题

    问题描述: oracle 用PL/SQL DEVELOPER 可视化建表时,表名没有按照规范,建立一个非法格式的表 ICD-10th-Version (中间有横杆,非法).但是不知道怎么回事却建成功了 ...

  2. Oracle数据库基本操作(一) —— Oracle数据库体系结构介绍、DDL、DCL、DML

    一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/ ...

  3. Oracle 数据库、实例、表空间、用户、数据库对象

    Oracle是一种数据库管理系统,是一种关系型的数据库管理系统.通常情况了我们称的“数据库”,包含了物理数据.数据库管理系统.内存.操作系统进程的组合体,就是指这里所说的数据库管理系统. 完整的Ora ...

  4. 【转】Oracle - 数据库的实例、表空间、用户、表之间关系

    [转]Oracle - 数据库的实例.表空间.用户.表之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机 ...

  5. 使用Oracle数据库,对某个表频繁更新

    使用Oracle数据库,对某个表频繁更新,查询时要联合这张表,查询速度非常慢,有什么解决办法? 一般的pc机oracle更新的效率均可达到500+/s, 可能的问题,你更新这个不会是每次都新建jdbc ...

  6. Oracle数据库基本操作 (五) —— 使用java调用存储过程

    一.环境准备 登录Oracle数据库scott账号,利用emp进行操作. 1.创建 proc_getyearsal 存储过程 -- 获取指定员工年薪 create or replace procedu ...

  7. 利用powerDesigner15.1连接oracle数据库并自动生成表结构

    利用powerDesigner15.1连接oracle数据库并自动生成表结构 参考:http://blog.csdn.net/qq_24531461/article/details/76713802 ...

  8. oracle建表权限问题和JSP连接oracle数据库基本操作

    JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...

  9. Oracle language types(语言种类) 表的相关操作 DDL数据定义语言

    数据定义语言 Data Definition Language Statements(DDL)数据操纵语言 Data Manipulation Language(DML) Statements事务控制 ...

随机推荐

  1. Asp,题目

    1. 简述 private. protected. public. internal 修饰符的访问权限.答 . private : 私有成员, 在类的内部才可以访问. protected : 保护成员 ...

  2. 自定义鼠标Cursor转变成图片

    今天无意做到项目遇到一个好玩的事情,就是当我鼠标移到一个链接上面,并不是像正常那样出现一个小手,而是变成一个小十字架, 下面看图当时第一眼看到总感觉哪里不对,噢噢噢噢 这样的 小手没了,居然是一个图片 ...

  3. (转)PHP中extract()函数的妙用

    近日在看一个牛人的代码时,看到一个非常好用的函数:extract(),它的主要作用是将数组展开,键名作为变量名,元素值为变量值,可以说为数组的操作提供了另外一个方便的工具,比方说,可以很方便的提取$_ ...

  4. nodejs概论(实操篇)

    什么是模块? 模块分为原生模块(node.jsAPI提供的原生模块,在启动时已经被加载)和 文件模块(动态加载模块,主要由原生模块module来实现和完成.通过调 用node.js的require方法 ...

  5. [技术翻译]Guava-libraries(一): 用户指导

    用户指导 本文翻译自http://code.google.com/p/guava-libraries/wiki/GuavaExplained,由十八子将翻译,发表于博客园 http://www.cnb ...

  6. js bind

    1.作用 函数的bind方法用于将函数体内的this绑定到某个对象,然后返回一个新函数. //bind 相比于call apply   this 都等于 obj;   bind是产生一个新的函数 不执 ...

  7. java_reflect_02

    按我们所知道的.对于类中的method,constructor,field如果访问属性是private的情况下我们是访问不了的,但通过反射就可以做到 仔细分析api发现Method,Construct ...

  8. gdb调试带参数程序(转:笑笑小白,cnblog http://www.cnblogs.com/rosesmall/archive/2012/04/10/2440514.html)

    一般来说GDB主要调试的是C/C++的程序.要调试C/C++的程序,首先在编译时,我们必须要 把调试信息加到可执行文件中.使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点.如: > ...

  9. Android学习----Android Studio 技巧汇总

    关于快捷键 The File Structure Popup ctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法.勾选上“show anonymous classes” ...

  10. git操作(强烈推荐)

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...