Oracle
文章平均质量分 61
wang_159369
供应链与供应链金融
展开
-
oracle数据库删除数据Delete语句和Truncate语句的对比
当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。 一、delete语句 (1)有条件删除 语法格式:delete [from] table_name [where condition]; 如:删除users表中的userid为‘001’的数据:delete from users原创 2013-01-25 15:12:33 · 773 阅读 · 0 评论 -
Oracle中把一个查询结果插入到一张表中
一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。 例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句: create table b as select * from a 二、Oracle数据库中支持把查询结果导入到另外一张表中。 例如:有两个表A和B 1)如果两个表的表结构是否相同,但要插入的字段类型相同:原创 2013-08-14 11:30:05 · 1178 阅读 · 0 评论 -
Oracle_基本建表语句
Oracle_基本建表语 见附件原创 2013-07-11 11:57:27 · 1670 阅读 · 0 评论 -
如何解决Oracle“不能创建唯一索引,发现重复记录”问题
--创建唯一索引 create unique index username on stu_account(username); --唯一索引不能插入相同的数据 作为一个Oracle数据库开发者或者DBA,在实际工作中经常会遇到这样的问题:试图对库表中的某一列或几列创建唯一索引时,系统提示ORA-01452:不能创建唯一索引,发现重复记录。 下面我们以表code_原创 2013-08-14 10:46:44 · 4527 阅读 · 0 评论 -
oracle数据库 exp/imp命令详解
exp/imp命令详解 exp/imp两个命令可以说是oracle中最常用的命令了. ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但 数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部 存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方 法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要原创 2013-08-13 10:03:12 · 1552 阅读 · 0 评论 -
ORACLE在Noarchivelog和archivelog之间切换的一点实践
--只有在mount状态下才可以在archivelog和noarchivelog之间切换 --在init.ora中指定了log_archive_start为true后重启DB后仍会保持为自动归档方式 --只有在archivelog模式和自动归档方式同时存在时才可以生成归档日志文件。 --自动归档方式可以在DB处于打开状态时用{archvie log start|stop}任意改变。 ===原创 2013-08-12 12:02:49 · 7399 阅读 · 0 评论 -
oracle中设置自增主键
oracle中设置自增主键 首先,你要有一张表! CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHONE VARCHAR(10), ADDRESS VARCHAR(50)); 如果对于以上的建表语句还有疑问的话,建议您不要继续了!有那么些时间您还不如去看看金庸读读琼瑶!原创 2013-07-11 11:36:50 · 707 阅读 · 0 评论 -
Oracle DDL,DML,DCL,TCL 基础概念
对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变原创 2013-07-11 16:51:42 · 568 阅读 · 0 评论 -
Oracle如何查找、删除表中重复的记录
如何查找、删除表中重复的记录 软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:\ORANT 问题提出: 1、当我们想要为一个表创建唯一索引时,如果该表有重复的记录,则无法创建成功。 方法原理: 1、Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的, rowid确原创 2013-07-11 16:34:06 · 704 阅读 · 0 评论 -
Oracle在sys模式下创建触发器报错的原因以及如何更改
SYS模式下创建一张表,然后在这个表上创建一个触发器。结果出现错误--无法对SYS模式对像创建触发器 解决方法是:创建一个新的用户,将你SYS用户下的表移过去,然后创建触发器。 create user test identified by test default tablespace users; grant connect,resource to test; grant sel原创 2013-07-11 11:20:24 · 1532 阅读 · 0 评论 -
oracle SEQUENCE 修改,删除,创建
oracle删除序列化: DROP SEQUENCE seq_itv_collection; oracle创建序列化: CREATE SEQUENCE seq_itv_collection INCREMENT BY 1 -- 每次加几个 START WITH 1399 -- 从1开始计数原创 2013-07-11 11:51:36 · 1066 阅读 · 0 评论 -
RMAN 中的Differential与Cumulative两种方式间的区别是什么?
Differential------差异增量每次都是从上一次增量备份为起点到目前的数据变化。 Cumulative-----累积增量每次都是从全备开始为起点一直到目前数据的变化。原创 2013-08-16 17:03:05 · 3007 阅读 · 1 评论