数据库 - Oracle
数据库 - Oracle
luanxiyuan
这个作者很懒,什么都没留下…
展开
-
oracle、mysql、SqlServer分页的实现
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和My sql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:一、SQL Serv...原创 2013-08-08 23:00:34 · 118 阅读 · 0 评论 -
oracle关键字作为字段名使用方法
有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢?其实很简单,只要在此关键字加上"",如"group"看下面的例子:SQL> DROP TABLE k; Table dropped -- 建立表K,字段名为UID(oracle关键字) SQL> CREATE TABLE k(UID INT); CREATE TABLE k(UID I...原创 2015-11-24 17:48:34 · 4100 阅读 · 0 评论 -
Oracle的rownum原理和使用(分页查询)
要显示1到2行则可以通过select * from dangan where rownum between 1 and 2在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。select * from emp where rownum <= 5而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用select * from emp wher...原创 2013-08-08 23:01:47 · 176 阅读 · 0 评论 -
删除表中的重复数据
开发过程中准备的测试数据有的时候会出现重复的情况,特别是在数据字典表中的数据,可以通过下面的方法删除重复数据:对于orecle:举例(删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录)delete from peoplewhere peopleId in (select peopleId from people group by...原创 2013-09-01 23:46:16 · 97 阅读 · 0 评论 -
oracle实现一次性向一个或多个表中插入多条数据
首先需要建立两个表test1,test2:create table test1(id Integer primary key,name varchar2(40));create table test2(id integer primary key,age integer,height number);一次性向一个表中插入多条数据:SQL>...原创 2012-11-12 11:24:06 · 2126 阅读 · 0 评论 -
Oracle登录后如何将sql>修改成user@实例名>
方法如下:在D:\oracle\product\10.2.0\db_1\sqlplus\admin路径下面的glogin.sql文件末尾添加如下代码:set termout offdefine loginname = idlecolumn global_name new_value loginnameSELECT user ||'@' ||...原创 2012-04-05 21:39:15 · 192 阅读 · 0 评论 -
Oracle data block内部结构
block是oracle数据库中最基本的存储结构。(extents)盘区,(segment)段,(data file)数据文件都是由block构成的。一个oracle数据库中的block的大小在建立的数据库的时候就已经决定,在整个数据库的生命过程中不能修改;要修改block的大小只能重建数据库。查询数据库中block的大小:SQL> select value from v$paramet...原创 2012-04-05 21:30:39 · 174 阅读 · 0 评论