数据库
鱼缸里的小丑鱼
半醒半醉日复日,无风无雨年复年
展开
-
Oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
1.不同的用户间复制表 现有同一oracle下的两用户user1和user2现在想把user1的表tb的结构复制到user2下,应该如何实现? 首先,使用更高一级权限的用户,如sys登录,执行类似如下语句即可:create table user2.tb as select * from user1.tb;2.不同的表间复制数据在同一个用户下将 tb1 复制到tb2中i转载 2017-01-13 16:14:32 · 3529 阅读 · 0 评论 -
Oracle数据库 -- 触发器
什么是触发器?触发器是一个特殊的存储过程 数据库触发器是一个与表相关联的、存储的PL/SQL程序。 触发器的作用:每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列第一个触发器:每当成功插入新员工后,自动打印“成功插入新员工” 触发器(trigger) 如何创建触发器: create tigger sayn原创 2017-02-03 15:43:53 · 420 阅读 · 0 评论 -
Oracle数据库 -- 多表连接
什么是多表查询? 从多个表中获取数据1.1 笛卡尔集1.2 等值连接连接的类型有:等值连接、不等值连接、外连接、自连接 等值连接: 示例:查询员工信息,要求显示:员工号,姓名,月薪,部门名称select e.empno,e.ename,e.sal,d.name from emp e,dept d where e.deptno = d.deptno1.3 不等值连接示例:查询员工信息,要求显示原创 2017-01-24 15:58:46 · 426 阅读 · 0 评论 -
Oracle高级查询--分组查询篇
什么是分组函数? 分组函数作用于一组数据,并对一组数据返回一个值。 常用的分组函数为AVG、SUM、MIN、MAX、COUNT、WM_CONCAT1.1 Oracle分组函数1使用AVG(平均值)和SUM(合计)函数select avg(sal),sum(sal) from emp;使用MIN(最小值)和MAX(最大值)函数select max(sal),min(sal) from emp;原创 2017-01-24 15:15:21 · 8315 阅读 · 0 评论 -
SQL 高级教程
1.ROWNUMROWNUM语句,用于规定要返回的记录的数目。(oracle)SELECT * FROM CSTB WHERE ROWNUM <= 2;2.LIKELIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 ‘1%’代表着查询以0开头的所有数据 ‘%1’代表着查询以0结尾的所有数据 ‘%1%’代表着查询所有包含有1的数据SELECT * FROM CSTB WHERE P原创 2017-01-24 09:05:41 · 367 阅读 · 0 评论 -
Oracle数据库高级查询 -- 案例集锦
Oracle中的行号(rownum)不能为>,>=的原因: 因为Oracle数据库是一个行式数据库,取了第一行才能取第二行,取了第二行才能取到第三行,所以行号从Oracle中永远从第一行开始,既然永远从第一行开始,>,>=的条件永远为假案例一:分页查询显示员工信息:显示员工号,姓名,月薪 分页查询: select rownum, r, tmpid, tname, sal, bumen fr原创 2017-02-13 14:47:25 · 749 阅读 · 0 评论 -
Oracle数据库开发利器之函数
函数的作用: 方便数据的统计 处理查询结果函数的分类:数值函、数字符函数、日期函数、转换函数一:数值函数数值函数报告:四舍五入、取整函数、常用计算、三角函数四舍五入: * ROUND(n[,M]) · 省略m : 0 · m>0:小数点后m位 · m<0:小数点前m位 n表示要进行四五入的值 m表示保留小数点后几位或前几位select round(23.4),round(23.45,原创 2017-02-03 16:33:45 · 333 阅读 · 0 评论 -
Oracle数据库 -- 子查询篇
课程目标:子查询概述子查询的使用子查询的类型子查询注意的10个问题1. 子查询语法中的小括号 2. 子查询的书写风格 3. 可以使用子查询的位置:where,select,having,from 4. 不可以使用子查询的位置:group by 5. 强调 : from后面的子查询 6. 主查询和子查询可以不是同一张表 7. 一般不在子查询中,使用排序;但在Top-N分析问题中,原创 2017-02-08 16:35:41 · 1408 阅读 · 0 评论 -
在Oracle数据库里创建自增ID字段的步骤
创建表 create table demo( did varchar2(20) constraint pk_demo primary key, dname varchar2(20), bumen varchar2(100) )创建自增ID,名称为:表名_字段名_SEQcreate sequence demo_did_seq minvalue 1 nomaxvalue increment原创 2017-02-10 16:01:21 · 2067 阅读 · 0 评论 -
Oracle中date的使用技巧
今天在一个群里看到别人问这个相关的问题,然后自己私下琢磨了,学习到了一些知识,故记录下:djsj字段是一个NVARCHAR2类型的实现方法一(常规):select * from LISYSWLDFWQC t WHERE to_date(t.djsj, 'YYYY-MM-DD HH24:MI:SS') between to_date('2012-08-01', 'YYYY-MM-原创 2017-02-17 17:03:32 · 749 阅读 · 0 评论 -
Oracle中 union 和 union all 的区别
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序转载 2017-01-16 08:46:23 · 351 阅读 · 0 评论 -
sqlserver 2008 r2 直接下载地址,可用迅雷下载
转自 http://www.cnblogs.com/chinafine/archive/2010/12/23/1915312.html sqlserver 2008 r2 直接下载地址,可用迅雷下载下载sqlserver 2008 r2 ,微软用了一个下载器,经过从下载器上,将他的地址全部用键盘敲了下来。最终的简体中文版地址如下:32位:http://care.dlservice.microsof转载 2017-03-22 14:03:46 · 3418 阅读 · 0 评论