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、参考链接与参考手册
Oracle 数据库基本操作——实用手册、表操作、事务操作、序列的更多相关文章
- ORACLE 数据库建了非法表后无法操作和删除问题
问题描述: oracle 用PL/SQL DEVELOPER 可视化建表时,表名没有按照规范,建立一个非法格式的表 ICD-10th-Version (中间有横杆,非法).但是不知道怎么回事却建成功了 ...
- Oracle数据库基本操作(一) —— Oracle数据库体系结构介绍、DDL、DCL、DML
一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/ ...
- Oracle 数据库、实例、表空间、用户、数据库对象
Oracle是一种数据库管理系统,是一种关系型的数据库管理系统.通常情况了我们称的“数据库”,包含了物理数据.数据库管理系统.内存.操作系统进程的组合体,就是指这里所说的数据库管理系统. 完整的Ora ...
- 【转】Oracle - 数据库的实例、表空间、用户、表之间关系
[转]Oracle - 数据库的实例.表空间.用户.表之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机 ...
- 使用Oracle数据库,对某个表频繁更新
使用Oracle数据库,对某个表频繁更新,查询时要联合这张表,查询速度非常慢,有什么解决办法? 一般的pc机oracle更新的效率均可达到500+/s, 可能的问题,你更新这个不会是每次都新建jdbc ...
- Oracle数据库基本操作 (五) —— 使用java调用存储过程
一.环境准备 登录Oracle数据库scott账号,利用emp进行操作. 1.创建 proc_getyearsal 存储过程 -- 获取指定员工年薪 create or replace procedu ...
- 利用powerDesigner15.1连接oracle数据库并自动生成表结构
利用powerDesigner15.1连接oracle数据库并自动生成表结构 参考:http://blog.csdn.net/qq_24531461/article/details/76713802 ...
- oracle建表权限问题和JSP连接oracle数据库基本操作
JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...
- Oracle language types(语言种类) 表的相关操作 DDL数据定义语言
数据定义语言 Data Definition Language Statements(DDL)数据操纵语言 Data Manipulation Language(DML) Statements事务控制 ...
随机推荐
- 用js生成二维码
<!doctype html> <html> <meta charset="utf-8"/> <head> <script s ...
- 用CSS3实现带小三角形的div框(不用图片)
现在看到了很多带小三角形的方框,如微信.Mac版的QQ.QQ空间的时间轴等等,在聊天或者是发表的状态的内容外面都有一个带小三角形的矩形框包围着,感觉看着很不错,于是决定亲自动手写一个,我上次用的是偏移 ...
- css sprint 生成工具 bg2css
今天需要改个css sprint,之前使用过一个工具蛮好使,但是就是想不起叫什么名字,网上搜了很久,才再次找到,原来是bg2css,今天记录下,以备以后不时之需. 下载地址:http://www.cs ...
- xp snapshot.
snap current active window(alt + Print Screen SysRq). snap the whole window (Print Screen SysRq).
- Linux filesystem structures.
1. / – Root Every single file and directory starts from the root directory. Only root user has write ...
- java mail 使用 gmail smtp 发送邮件
smtp 服务器:smtp.gmail.com 使用ssl的端口:465 用户名:username@gmail.com 密码:password** 基本配置没有问题,关键在于Google对安全性要求非 ...
- 99%Bug 修复方法
以下仅支持4.0.3或之后的设备 (写在前面,这个教程需要安装两个app,且卸载后无法达到效果,所以有app drawer洁癖者慎重(你可以把它们隐藏起来么). 当然等官方rom更新或者安装最新三方r ...
- UIScrollView 之图片缩放
UIScrollView 之图片缩放 有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理 也就是说,要完成缩放功能的话,只 ...
- 认识<hr>标签,添加水平横线
在信息展示时,有时会需要加一些用于分隔的横线,这样会使文章看起来整齐些.如下图所示: 语法: html4.01版本 <hr> xhtml1.0版本 <hr /> 注意: 1. ...
- web前端对上传的文件进行类型大小判断的js自定义函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...