自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 PL SQL

1、PL/SQL 块PL/SQL块是在SQL语言之上发展起来的一种应用,可以集中的处理各种复杂的SQL操作。组成:DECLARE:声明部分BEGIN编写主题EXCEPTION捕获异常END ;看一个简单的PL/SQL块DECLAREi NUMBER ;BEGINi := 30 ;DBMS_OUTPUT.put_line(‘I的内容为:’||i) ;END ;此时...

2019-08-23 15:56:02 291

原创 序列、同义词

通常我们在创建一个表时,都会定义一列为主键,通常是数字,对于主键我们的要求就是非空且唯一,然而在实际插入数据的时候,我们如何才能保证这个数据是唯一的呢,一种方式就是通过java代码写个工具类,产生唯一的数字,另一种方式就是今天所要介绍的第一个数据库对象–序列。1.什么是序列?序列是oracle提供的用于产生一系列唯一数字的数据库对象。2.它有什么作用?自动提供有规律且唯一的值;共享对象;...

2019-07-23 11:21:47 301

原创 SQL 优化

1、删除一张表的重复记录(ID是自增唯一主键,重复记录:其他字段都是一样)( 数据量很大,性能要求很高)表名:TId name age1 louis 202 louis 203 jimmy 304 louis 20做法一:Delete from t where id not in (Select min(id) from t Group by name,age);做法二:de...

2019-07-23 10:24:47 164

原创 oracle索引

select * from user_indexes 查询出用户所有表的索引select * from userindcolumns 可获知索引建立在那些字段上1、索引是一种用于提升查询效率的数据库对象;通过快速定位数据的方法,减少磁盘的I/O操作;索引信息与表独立存放;Oracle数据库自动使用和维护索引。索引分为唯一性索引和非唯一性索引;创建索引分为自动创建:在定义主键或唯一约束时系统...

2019-07-04 16:13:43 106

原创 视图

视图是一个封装了各种复杂查询的语句,就成为视图。1、创建视图Create view 视图名字(字段)as 子查询建立一个只包含 20 部门雇员信息的视图(雇员的编号、姓名、工资)CREATE VIEW yx_empv20 (empno,ename,sal) AS SELECT empno,ename,sal FROM emp WHERE deptno=20 ;例如:将之前的一个复杂语句包...

2019-06-26 16:12:26 123

原创 约束_day4

约束就是指对插入数据的各种限制,例如:人员的姓名不能为空,人的年龄只能在0~150岁之间。约束可以对数据库中的数据进行保护。约束可以在建表的时候直接声明,也可以为已建好的表添加约束。1、NOT NULL:非空约束CREATE TABLE person ( pid NUMBER , name VARCHAR(30) NOT NULL ) ;2、PRIMARY KEY:主键约束不能重复,不能为...

2019-06-03 11:15:39 388

原创 DDL(改变表结构)、DML(改变数据结构)-day3

1、创建表Create table student( Sid number(10), Sname varchar2(10) ) tablespace tt;以上tablespace不是必须的。默认不写,则创建在登录的用户所在的表空间上。2、使用子查询创建表create table myemp as select * from yangx.emp;create table myemp as...

2019-05-30 15:28:17 939

原创 Oracle 中add_months和trunc的用法,数据类型

1、确定一年内的天数select add_months(trunc(sysdate,‘y’),12)-trunc(sysdate,‘y’) from dual;2、add_months(time,months)函数可以得到某一时间之前或之后n个月的时间3、TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期截断数字:格式:TRUNC(n1,n2),n1表示被截断...

2019-05-28 16:50:59 1754

原创 oracle中over()分析函数_day1

分析函数用于计算基础组的某种聚合值,分析函数对于每个组返回多行,而聚合函数对于每个组只返回一行。select day,sale,sum(sale) over (order by day asc ) as 连续求和,sum(sale) over() as 总和 from t_temp;Sum()函数后面加了over()每个组返回多行,后面就不用加group by。为了方便理解,可以简单的把o...

2019-05-27 15:12:33 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除