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事务控制 ...
随机推荐
- 面试题——分析从输入url到页面返回的过程(或者查询返回过程)
1. You enter a URL into the browser(输入一个url地址) 2.The browser looks up the IP address for the domain ...
- 有意思的字符串反转(JavaScript)
有意思的字符串反转 如果问你,实现对一串字符串进行反转操作,你的第一反应的方法是? 第一个我想到的是,利用Array.Reverse来实现: var test = 'Skylor.min'; test ...
- C# 汉字的字符串截取指定字节的长度
int index = 0; int setCharCount = 74; string str1 = "三星 SCH-I829 电信3G手机(优 ...
- Java学习----main详解
public class Test1 { public static void main(String[] args) { System.out.println("Hello"); ...
- Js仿弹框
收藏一个简单实用的JS弹框,通过隐藏和显示div来实现,代码来自脚本之家! <html> <head> <title> LIGHTBOX EXAMPLE </ ...
- php字符串常见面试题
>> 本文固定链接: http://php.ncong.com/mianshi/mianshiti_string.html >> 转载请注明: 恩聪php 2014年09月02 ...
- core文件生成总结
1.确定系统支持生成core dump文件 ulimit -c 如果返回0, 可以ulimit -c unlimited 设定 2.kill 加上信号量, kill 信号如下 信号 信号值 功能 ...
- saas系统架构经验总结
2B Saas系统最近几年都很火.很多创业公司都在尝试创建企业级别的应用 cRM, HR,销售, Desk Saas系统.很多Saas创业公司也拿了大额风投.毕竟Saas相对传统软件的优势非常明显. ...
- 基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针
您查询的关键词是:c++primer习题15.25 以下是该网页在北京时间 2016年07月15日 02:57:08 的快照: 如果打开速度慢,可以尝试快速版:如果想更新或删除快照,可以投诉快照. ...
- ecilipse Javadoc文档注释
— 标签 @param @param 空格后面跟上形参(不是数据类型)空格后跟着对该参数的描述. 在描述中第一个名字为该变量的数据类型 对于参数的描述是一个句子,最好不要首字母大写, 如果出现了句号这 ...