文档章节

oracle常规操作

j
 jingnings0
发布于 2016/12/12 14:29
字数 496
阅读 2
收藏 0
点赞 0
评论 0

1、创建表

Sql代码 

 收藏代码

  1. create table test(  
  2.   id varchar2(10),  
  3.   age number  
  4. );  


2、备份表

Sql代码 

 收藏代码

  1. create table   
  2. as   
  3. select * from test group by id;  

 

3、删除表

Sql代码 下载

 收藏代码

  1. drop table test;--删除表结构和表数据  


4、清空表

Sql代码 

 收藏代码

  1. truncate table test;--清空数据表数据,没有返回余地  
  2. delete from test;---清空数据表数据,有返回余地  

 

5、添加字段

Sql代码 

 收藏代码

  1. alter table test add (  
  2.   name varchar2(10),  
  3.   interest varchar2(20)  
  4. );  


6、删除字段

Sql代码 下载

 收藏代码

  1. alter table test drop name;  


7、更新数据

7.1更新一条数据

Sql代码 

 收藏代码

  1. update test t   
  2. set t.id='001'   
  3. where t.id is not null;  
  4. commit;  

 

7.2从其他表更新多条数据

Sql代码 

 收藏代码

  1. update test t set t.name=(  
  2.   select tm.name   
  3.     from test_common tm   
  4.   where t.id=tm.id  
  5. );  
  6. commit;  
  7. --备注:update数据时,最好将update子查询中的sql单独建表,提高更新速度。  

 

7.3在PL/SQL中查询完数据直接进入编辑模式更改数据

Sql代码 

 收藏代码

  1. select * from test for update;  
  2. --备注:更新操作执行完,要锁上数据表,同时执行commit提交操作  

 

8、查询数据

Sql代码 

 收藏代码

  1. select * from test;  

 

9、查询数据表数量

Sql代码 下载

 收藏代码

  1. select count(0) from test;  
  2. --备注:count(0)或者其他数字比count(*)更加节省数据库资源,高效快捷  


10、插入数据

10.1插入一条数据中的多个字段

Sql代码 

 收藏代码

  1. insert into test (C1,C2) values(1,'技术部');  

Sql代码 

 收藏代码

  1. insert into test(C1,C2) select C1,C2 from test_common;  
  2. commit;  

 

10.2插入多条数据

Sql代码 

 收藏代码

  1. insert into test(  
  2.   id,  
  3.   name,  
  4.   age  
  5. )  
  6. select  
  7.   id,  
  8.   name,  
  9.   age  
  10. from test_common;  
  11. commit;  
  12. --备注:1、插入多条数据时,insert into语句后面没有values,直接拼接数据查询语句;2、在oracle中对数据表进行了insert、update、delete等操作后,要执行commit提交,否则在系统处是禁止操作数据库的,因为此时数据库已经被锁死,这是数据库为了防止多人同时修改数据库数据造成混乱的一种防范机制。  

© 著作权归作者所有

共有 人打赏支持
j
粉丝 0
博文 2
码字总数 755
作品 0
济南
oracle 11g的em界面按钮乱码的解决办法

方法1: Internet-->常规-->语言,添加“英语(美国) [en_us]”,并将其移动到第一个,再访问em登陆界面,即可正常(英文)。 方法2: em的乱码是由java引起的,em的按钮是由java生成的图,or...

天使不凡 ⋅ 2017/11/14 ⋅ 0

sqlldr数据插入 vs 数据保存

直接路径加载与常规路径加载的比较 保存数据的方法 常规路径加载使用 SQL 处理和数据库 COMMIT 操作来保存数据。插入记录数组后会执行 COMMIT 操作。每次数据加载可能涉及多个事务处理。 直接...

William ⋅ 2013/02/05 ⋅ 0

.Net的Oracle数据库ORM控件dotConnect for Oracle下载及使用方法

原文来自龙博方案网http://www.fanganwang.com/product/1330转载请注明出处 dotConnect for Oracle完全基于ADO.NET方法,因此您完全可以采用标准ADO.NET数据提供的方法来使用它。是一款为Mic...

baobiaokongjian ⋅ 2014/05/04 ⋅ 0

基于ADO.NET方法的数据库连接的数据发生器控件dotConnect for Oracle

dotConnect for Oracle完全基于ADO.NET方法,因此您完全可以采用标准ADO.NET数据提供的方法来使用它。是一款为Microsoft .NET Framework提供直接Oracle数据库连接的数据发生器控件。 具体功能...

netkongjian ⋅ 2014/04/18 ⋅ 0

Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

转自:http://blog.csdn.net/xiaokui_wingfly/article/details/42419207 多行转字符串 这个比较简单,用||或concat函数可以实现 实际上就是拆分字符串的问题,可以使用 substr、instr、regex...

Amui ⋅ 2016/06/29 ⋅ 0

Java Jdbc减少交互提升批量处理性能,到底该如何优化才好?

不拾掇Java有好几年了(N>3吧),之所以写这篇文章其实是纯粹是为了给开发人员一些好的使用jdbc真正去减少交互和提升批量处理batch update性能的例子; 如果你是DBA,那么工作之余你可以把这篇...

mj4738 ⋅ 2013/03/28 ⋅ 0

浅谈oracle 12C的新特性-CDB和PDB

最近看到好多人都在尝试oracle中的12C新特性-容器数据库,今年3月orcle推出了Release2版本,可以算是一个稳定版本了。下午着手尝试了一下,还是蛮不错得 1.前言 CDB与PDB是Oracle 12C引入的新...

青苗飞扬 ⋅ 2017/06/12 ⋅ 0

数据库选型的一些看法

在做项目的技术选型时,对于数据库我们一般是这么选择的: 客户指定了数据库的情况。比如某些**用户指定要用Oracle,我们当然是以客户的要求为最高优先级了。 项目总预算不高的情况,对于企业...

mj4738 ⋅ 2013/03/25 ⋅ 0

Oracle数据导入导出,定时备份

导出数据命令行 文件 expdata.bat parfile指向expdata.par文件 文件expdata.par 导入数据 文件impdata.bat 文件impdata.par 导入数据 不写par 如果是不同的表空间,touser要一个权限,不然c...

forai ⋅ 2016/10/28 ⋅ 0

ORACLE对表批处理操作

--oracle常用系统表 /* dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dbadatafil...

wudeo ⋅ 2012/03/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 29分钟前 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

小致dad ⋅ 41分钟前 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 今天 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 今天 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

Guacamole 远程桌面

本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/ 该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看。 一、简介 Apache Guacamole 是无客...

千里明月 ⋅ 今天 ⋅ 0

nagios 安装

Nagios简介:监控网络并排除网络故障的工具:nagios,Ntop,OpenVAS,OCS,OSSIM等开源监控工具。 可以实现对网络上的服务器进行全面的监控,包括服务(apache、mysql、ntp、ftp、disk、qmail和h...

寰宇01 ⋅ 今天 ⋅ 0

AngularDart注意事项

默认情况下创建Dart项目应出现以下列表: 有时会因为不知明的原因导致列表项缺失: 此时可以通过以下步骤解决: 1.创建项目涉及到的包:stagehand 2.执行pub global activate stagehand或pub...

scooplol ⋅ 今天 ⋅ 0

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 今天 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部