平时工作的时候,经常会遇到这种事情,从一个大表A中,抽取字段a在一个相对较小B的表的数据,比如,从一个详单表中,抽取几万个用户号码的话单出来。这种时候,一般来说, 做关联查询: create table A1 as select A.* from 详单表 A,号码表 B wherea.号码 = b. ...
分类:
其他好文 时间:
2016-12-20 10:03:47
阅读次数:
119
伪列 在Oracle数据库中,伪列不存在表中,但是可以从表中查询到 例如:SELECT ROWID 伪列,tname 教师姓名 FROM teacher; 列号rownum 查询rownum返回表中数据的行号; 例如:SELECT ROWNUM 列号,tname 教师,sal 薪资 FROM tea ...
分类:
数据库 时间:
2016-12-14 21:54:53
阅读次数:
219
索引是我们经常使用的一种数据库搜索优化手段。适当的业务操作场景使用适当的索引方案可以显著的提升系统整体性能和用户体验。在Oracle中,索引有包括很多类型。不同类型的索引适应不同的系统环境和访问场景。其中,唯一性索引Unique Index是我们经常使用到的一种。 唯一性索引unique index ...
分类:
其他好文 时间:
2016-12-13 23:35:00
阅读次数:
400
RACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。一 字符串类型CHAR类型 CHAR(size [BYTE | CHAR]) CHAR类型,定 ...
分类:
数据库 时间:
2016-12-08 17:53:34
阅读次数:
269
http://blog.csdn.net/anya/article/details/6407280/ 用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select ...
分类:
数据库 时间:
2016-12-06 09:41:26
阅读次数:
330
1.oracle 中rowid和rownum的区别 oracle 数据库中,每一行都有一个唯一行的标识符,ROWID,数据库内部用来存储行的物理位置。ROWID是一个18位数字,采用base-64编码。用desc table的时候,rowid不显示,所以rowid通常称为伪列。 rownum 通常返 ...
分类:
数据库 时间:
2016-12-04 16:51:14
阅读次数:
230
一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:1、从flash back里查询被删除的表 select * from recyclebin2.执行表的恢复 flashback table tb to before drop ...
分类:
数据库 时间:
2016-11-28 09:00:47
阅读次数:
450
位图索引的适用条件 位图索引适合只有几个固定值的列,如性别、婚姻状况、行政区等等,而身份证号这种类型不适合用位图索引。 位图索引适合静态数据,而不适合索引频繁更新的列。 举个例子,有这样一个字段busy,记录各个机器的繁忙与否,当机器忙碌时,busy为1,当机器不忙碌时,busy为0。 这个时候有人 ...
分类:
数据库 时间:
2016-11-28 08:47:37
阅读次数:
329
一、主要内容简介 MySQL排序是个老生长谈的话题,这次我们想由浅入深详细说说MySQL的几种排序模式,怎么选择不同排序模式,以及如何优化排序。 同时也希望通过本文能解决大家的几个疑问: MySQL什么时候做排序,怎么判断需要进行排序; MySQL有几种排序模式,有什么方法让MySQL选择不同的排序 ...
分类:
数据库 时间:
2016-11-26 20:35:45
阅读次数:
590
批量删除,只留前十条数据。 delete from THIRD_PARTY_MERCHANT a where a.rowid in ( select rowid from THIRD_PARTY_MERCHANT minus select rowid from THIRD_PARTY_MERCHAN ...
分类:
数据库 时间:
2016-11-21 14:41:34
阅读次数:
219