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事务控制 ...
随机推荐
- JavaScript细节整理
JavaScript是一个绝冠全球的编程语言,可用于Web开发.移动应用开发(PhoneGap.Appcelerator).服务器端开发(Node.js和Wakanda)等等.JavaScript还是 ...
- C# WebService 基础实例
1.整个Demo结构:如下图: 2.新建项目--选择asp.net web服务应用程序TestWebService 3.重新命名Service1.asmx为MyService.asmx 4.右键MyS ...
- 03C#基础(2)
1.比较运算符 ==等于; !=不等于; >大于; >=大于或者等于; <小于; <=小于或者等于; 比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boo ...
- Direct2D 加载位图
说明: 通过WIC从文件加载位图. 可缩放后加载到内存. 源码: HRESULT LoadImageFormFile( IWICImagingFactory *pWicFactory, ID2D1Re ...
- When Colon Scripting is comming(JavaScript语法扩充)
当冒号脚本来临-- JavaScript语法扩充 连续好几夜的不能安眠,得出结论就是,未来语言未来的编译器应该是支持语法定制规则和语法扩展的,这样使得编程语言不断进化以更利于人类使用!of cours ...
- 你真的了解console吗?
对于前端开发者来说,在开发过程中需要监控某些表达式或变量的值的时候,用 debugger 会显得过于笨重,取而代之则是会将值输出到控制台上方便调试.最常用的语句就是console.log(expres ...
- 初涉JavaScript模式 (11) : 模块模式
引子 这篇算是对第9篇中内容的发散和补充,当时我只是把模块模式中的一些内容简单的归为函数篇中去,在北川的提醒下,我才发觉这是非常不严谨的,于是我把这些内容拎出来,这就是这篇的由来. 什么是模块模式 在 ...
- 001.为什么选择用AngularJs开发?
网上关于AngularJs(https://angularjs.org/)的介绍与好处已经相当多了,大家可以自己去搜索看看,很多很多. 1.疯狂的原生的App开发 在这里我主要谈一下我自己为什么要使用 ...
- JS中 submit提交与Form表单里的onsubmit的调用问题?
最近在开发中遇到了表单提交前验证的问题,用一个普通的button按钮代替submit按钮,在提交前触发这个button的onclick事件,在其事件中触发form的submit事件.问题出现了: &l ...
- Linux命令——创建删除文件
创建文件夹 mkdir filename 进入目录文件 cd filename 返回上一级目录 cd ..返回多级目录 cd ../../.. (../表示一级) 创建文件 touch filen ...