![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 77
米刀文
小小程序员
展开
-
分页查询详解
分页查询在web开发中是最常见的一种技术,最近在通过查资料,有一点自己的心得一、mysql中的分页查询注:m=(pageNum-1)*pageSize;n= pageSize;pageNum是要查询的页码,pageSize是每次查询的数据量,方法一:select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉原创 2012-08-16 10:53:41 · 1720 阅读 · 0 评论 -
Oracle密码忘记解决方法
Oracle数据库system用户忘记了密码怎么办? D:\oracle\ora92\bin>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserve原创 2012-09-23 15:38:34 · 745 阅读 · 0 评论 -
Oracle中的NUMBER(P,S)
NUMBER(P,S) P:1~38 S:-84~127最高整数位数=P-SS正数,小数点右边指定位置开始四舍五入S负数,小数点左边指定位置开始四舍五入S是0或者未指定,四舍五入到最近整数当P小于S时候,表示数字是绝对值小于1的数字,且从小数点右边开始的前S-P 位必须是0,保留S位小数。P>0,对S分2种情况:1.S>0精确到小数点右边S位,并四舍五入原创 2012-09-21 12:13:21 · 1226 阅读 · 0 评论 -
Oracle中connect,resource角色权限
connect resource权限 grant connect,resource to user; 执行上面的sql语句后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABAS转载 2012-09-29 16:17:02 · 39950 阅读 · 1 评论 -
Oracle 角色管理
一、何为角色? 我在前面的篇幅中说明权限和用户。慢慢的在使用中你会发现一个问题:如果有一组人,他们的所需的权限是一样的,当对他们的权限进行管理的时候会很不方便。因为你要对这组中的每个用户的权限都进行管理。 有一个很好的解决办法就是:角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。那么上述问题就很好处理了,只要第一次将角色赋给这一组用户,接下来转载 2012-09-30 09:57:55 · 897 阅读 · 0 评论 -
Oracle知识点总结—集合操作和序列
1、集合操作UNION 连接两个查询,相同的部分不显示UNION ALL 连接两个查询,相同的部分显示INTERSECT 返回两个查询的相同部分MINUS 返回两个查询中的不同部分统计出领取佣金和不领取佣金的雇员的人数及平均工资select nvl(comm,0),count(*),avg(sal) from emp group by nvl(comm,0);selec原创 2012-09-27 21:55:10 · 1252 阅读 · 0 评论 -
Oracle知识点总结—约束
约束非空约束(NOT NULL) NKdrop table member purge;create table member(mid number not null); 唯一约束(UNIQUE) UKdrop table member purge;create table member(mid number not null,name varchar2(50原创 2012-09-27 21:53:50 · 773 阅读 · 0 评论 -
Oracle知识点总结—常用数据类型与表的管理
1、常用的数据字段字符串 VARCHAR2(n) n表示所能保存字符串的最大长度,一般200个左右整数 NUMBER(n) 表示最多为n位的整数,有时可以用int代替小数 NUMBER(n,m) 其中m为小数的位数,n-m为整数位,有时也用float代替日期 DATE 存放日期时间大文本 CLOB 可以存储海量文字(4G) 大对象 BLOB 存放二进制数据2、创建表原创 2012-09-27 21:52:37 · 963 阅读 · 0 评论 -
Oracle知识点总结—ROWNUM与ROWID
数据伪列用户不需要处理的列,而是由Oracle自行维护的数据列ROWNUMROWIDROWNUM:表示行号为每一个显示的记录自动生成查询行号select rownum,empno,job from emp;查询前五条数据select * from emp where rownum查询六到十条数据先查询前十条数据,之后再显示后五条记录,用子查询sele原创 2012-09-27 21:49:06 · 652 阅读 · 0 评论 -
Oracle知识点总结—子查询与数据更新
1、子查询子查询的性能优于多表查询子查询可以在select子句,from子句,where子句中最多where子句:子查询返回单行单列,多行单列,单行多列的数据from子句:子查询返回的一般是多行多列的数据,作为一张临时表出现WHERE子句: 要求查处工资比SMITH还要高的全部雇员的信息select * from emp where sal>(select sal fr原创 2012-09-27 21:47:53 · 2270 阅读 · 0 评论 -
Oracle知识点总结—多表查询与统计函数
1、多表查询先看表有多少数据(经验)select count(*) from emp;//14select count(*) from dept;//4select * from emp,dept;//笛卡尔积 ,56多表查询的性能是很差的,尽量避免多表查询select * from emp,dept where emp.deptno = dept.deptno;查原创 2012-09-27 21:46:14 · 1553 阅读 · 0 评论 -
Oracle知识点总结—单行函数
单行函数字符函数、数字函数、日期函数、转换函数、通用函数1.字符函数UPPER(字符串|列):将输入的字符串变为大写返回LOWER(字符串|列):将输入的字符串变为小写返回INITCAP(字符串|列):开头首字母大写LENGTH(字符串|列):求出字符传长度REPLACE(字符串|列,要替换的字符串,替换为的字符串):进行替换SUBSTR(字符串|列,开始点[,结束原创 2012-09-27 21:44:16 · 687 阅读 · 0 评论 -
Oracle知识点总结—scott表结构与简单查询
1、scott用户的表的结构查看表结构desc 表名;//desc emp;emp表:SQL> desc emp;名称 是否为空? 类型----------------- -------- ------------EMPNO NOT NULL NUMBER(4) 雇员编号ENAME VARCHAR2(10) 雇员姓名JOB VARCHAR2(9) 雇员职位原创 2012-09-27 21:42:52 · 1239 阅读 · 0 评论 -
Oracle知识点总结—Oracle卸载、监听服务与基本操作
Oracle数据库主要有一下四个用户:超级管理员 sys change_on_install普通管理员 system manager普通用户 scott tiger大数据用户 sh sh1 、Oracle卸载1.停止所有与ORACLE相关的服务。2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 “开始”->“程序”->“原创 2012-09-27 21:39:56 · 3948 阅读 · 0 评论 -
oracle分页查询数据重复问题的解决
在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Oracle by Design中有描述、众多oracle使用者也做过测试)。 写道 SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM转载 2012-08-16 10:55:10 · 1185 阅读 · 0 评论 -
Oracle各服务介绍
(1)OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务。进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。 (2)OracleHOME_NAMETNSListener 监听器服务,转载 2012-11-01 11:59:10 · 502 阅读 · 0 评论