删除掉重复数据的语句,但是这个语句执行的效率有点低,很慢,暂时还没找到好的解决方法。
delete from t_user where rowid not in (select max(rowid) from t_user group by user_id )
注意:在很多数据库中,字段默认值如果没有设置或没有指定NOT NULL的话,默认就是NULL,所以在
涉及到程序编程的时候可能会遇到这样的问题:在程序中我要取得这个值,并把它转成相应的类型显示出来
但是有时候这个字段并没有赋值,我们通常希望输出是0,而实际在数据库中是NULL,这样就会抛出类型不匹配的异常。
所以,在建表时,对涉及到数值类型的字段,最好指定默认值,如0,0.00等。
例:
create table test(
id number(10,2)default 0,
name varchar2(20)
);
再执行insert into test(name) values('a');后
查询 select id from test where name='a';
结果就是0.00
Oracle的授权:EXECUTE IMMEDIATE的权限问题
当执行DDL语句时,仅有DBA权限是不够的,必须要分配权限,如:
grant create table to 用户名
导入导出命令(可以在命令行运行):
导出:exp cnc4006/cnc4006@chorpin file='E:\cnc4006.dmp';
导入:imp cnc4006/cnc4006@chorpin file='E:\cnc4006.dmp' full=y;
这样是把整个数据库的结构跟数据一起导,如果想要单独导一个或几个表的话,可以用PL/SQL developer的菜单来操作:
tool->export tables | tool->import tables
创建一个新表,这个表的字段是从另外一个表得到,连值一起拷过来:
create table t_bill_test as select * from t_bill;
如果不想把值一起拷过来,可以加条件,设置主键为空
create table t_bill_test as select * from t_bill where flow_id='';
下面的例子中会为"Persons"表制作一个备份
SELECT * INTO Persons_backup FROM Persons
分享到:
相关推荐
本人自己总结的尚学堂oracle笔记,希望能派上用场,本资源不收资源分,大家可以随意下载
Oracle 学习总结 Oracle 是一种关系数据库管理系统,由 Larry Ellison 和 Bob Miner 于 1977 年创立。它是一种对象关系数据库管理系统,支持多种编程语言,包括 Java、Python、C++ 等。 一、创建 Oracle 数据库...
以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本组成部分,包括表、视图、索引、存储过程、函数、触发器等。这些对象共同构成...
oracle数据库总结
Oracle 游标概述 Oracle 游标是 Oracle 数据库中的一种重要概念,用于查询数据库,获取记录集合(结果集)的指针。游标可以看作是一个临时表,你可以对其每一行的数据进行任意的操作。本文将对 Oracle 游标的概念、...
本文将根据"oracle学习总结(适合刚学习oracle的人)"这一主题,深入探讨Oracle数据库的基础知识,帮助初学者建立起对Oracle的基本理解。 1. **Oracle简介**:Oracle数据库是由美国甲骨文公司开发的一款产品,它...
oracle 接口总结oracle 接口总结oracle 接口总结oracle 接口总结
oracle系统学习总结包涵oracle的语法if else case when,触发器 游标函数等常用知识总结,希望对你有帮助!
这篇笔记总结将深入探讨Oracle的核心概念、关键功能以及常见操作,旨在帮助读者理解和掌握Oracle数据库的关键知识点。 一、Oracle数据库基础 Oracle数据库采用SQL(结构化查询语言)作为其主要的数据交互方式,支持...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。以下是对Oracle数据库一些关键知识点的详细阐述,这些内容对于面试和日常开发工作都非常关键。 一、SQL基础 Oracle SQL是...
### Oracle学习心得总结 在IT领域中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。对于初学者而言,掌握Oracle的基本操作是非常重要的一步。本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识...
这个"oracle精品实例,练习总结"的压缩包文件显然包含了nickcheng个人整理的一系列关于Oracle数据库的操作实例和学习心得,旨在帮助用户深入理解和应用Oracle技术。下面我们将深入探讨Oracle数据库的一些关键知识点。...
### ORACLE安装总结 #### 一、安装前的准备工作 在进行Oracle数据库的安装之前,为了确保安装过程的顺利进行以及避免可能出现的问题,我们需要完成一系列的准备工作。这些准备工作包括但不限于以下几点: 1. **...
oracle知识点总结.txt 个人对oracle的一些总结
本资料“oraclePPT总结及笔记”是针对青软实训的学员们设计的一套全面的学习资源,旨在帮助他们深入理解和掌握Oracle数据库的相关知识。以下是基于这个主题的详细知识点讲解: 1. **Oracle数据库基础**: - 数据库...
个人oracle总结,包括常用的建表,创建自增、查询、分区、表锁、简单逻辑函数。
### Oracle数据库总结 #### 一、Oracle数据库安装与卸载详解 ##### 1. Oracle数据库安装注意事项 在安装Oracle数据库之前,确保系统满足最低硬件和软件要求。安装过程中需特别注意的是用户权限设置,尤其是对`...
下面将对Oracle数据库的学习进行总结,并重点阐述触发器的概念与应用。 1. Oracle数据库入门:首先,Oracle数据库的安装和配置是基础环节。接着,学习使用SQL语言进行数据操作,这是Oracle数据库管理与开发的核心...
mysql与oracle差异总结 MySql与Oracle是两个最流行的关系数据库管理系统,它们之间存在一些差异,了解这些差异对于开发者和数据库管理员都是非常重要的。下面是 MySql 与 Oracle 差异总结: 1. 创建函数语法 在 ...