目录:

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. meta标签的含义

    <meta http-equiv="imagetoolbar" content="false" /> 定是否显示图片工具栏,当为false代表不显示 ...

  2. 12、SQL Server 行列转换

    SQL Server 行转列 在SQL Server 2005中PIVOT 用于将列值转换为列名(行转列),在SQL Server 2000中是没有这个关键字的 只能用case语句实现. --创建测试 ...

  3. c#将Excel数据导入到数据库的实现代码(OleDb)

    sing System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web ...

  4. leetcode修炼之路——387. First Unique Character in a String

    最近公司搬家了,有两天没写了,今天闲下来了,继续开始算法之路. leetcode的题目如下: Given a string, find the first non-repeating characte ...

  5. iOS开发常用的第三方框架

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是G ...

  6. AutoLayout学习之理解intrinsicContentSize,Content Hugging Priority,Content Compression Resistance Priority

    TableViewCell的高度计算应该是所有开发者都会使用到的东西,之前都是用代码计算的方法来计算这个高度.最近有时间看了几个计算Cell高度的方法.基本上都用到了AutoLayout,这篇首先介绍 ...

  7. 关于模板中的动态取值 ---反射与javascript脚本编译

    在项目中经常遇到一个问题,打印word或者打印excel的时候,我们经常使用一对一的赋值或者批量替换的方式来对模板进行修改. 但是现在遇到两种场景: 1.取值是通过自定以方法进行取值的. 如:一个销售 ...

  8. 32.Spring-对象依赖.md

    [toc] 1.对象依赖的分类 Spring中,给对象属性赋值的方法: 构造函数 Set方法 p命名空间 自动装配 注解 1.1构造函数 构造方法通过配置文件中constructor-arg标签实现, ...

  9. mysql操作1

    一.连接MYSQL.格式: mysql -h主机地址 -u用户名 -p用户密码1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root - ...

  10. sql -实验二

    8. 统计各部门下工资大于2000的雇员的平均工资. select avg(sal)from empwhere sal>2000;