数据库
oracle数据库
GTC_GZ
这个作者很懒,什么都没留下…
展开
-
数据库简介
1.2. 关系型数据库介绍3.表的概念3.1 表的字段和记录3.2 表与表之间的关系一对一一对多多对多之间的关系两张表就可以实现,说的是表的数据之间的一对多,多对多关系,比如一个老师教多个学生。4.sqll语言就是定义的标准,相当于普通话,MySql,Oracle语法就相当于方言4.1 DDL是用来增删改数据库对象的,在数据库中数据库对象有 表,视图,索引,序列4.2 DML 是表创建出来后,往表中填数据,靠增删改4.3 TCL是伴随DML使用的,能够保证一系列操作原创 2020-10-25 22:19:02 · 102 阅读 · 0 评论 -
Oracle数据类型
1.2. 创建一张表3.原创 2020-10-26 09:35:38 · 95 阅读 · 0 评论 -
DDL语法
1. DDL(一)1.1 创建表凡是在语法定义当中看到 [方括号] 中的都是可写可不写的。1.22 . DDL (二)2.1 查看表结构2.2 删除表2.3 DEFAULT在数据库中所有的 数据类型不给值,默认类型都是NULL,2.4字符串时需要加单引号的,数字不需要,直接给就行。.2.5 NOT NULL非空(NOT NULL)和 默认(DEFAULT) 两者二选一,因为这两者时矛盾的2.5.1非空约束可以在查看表结构中体现出来DESC employee原创 2020-10-26 10:43:16 · 200 阅读 · 0 评论 -
DML语句和 DQL语句
1.DML(一)1.1 DML 的作用1.1.1插入数据的语法:insert into + 表名1.1.2 DML 中查询数据1.1.3 插入 日期2.DML(二)update 和 delete 通常都需要加where2.1 修改数据2.1.1字符串的值区分大小写修改时 如果是name = ROSE 写成 name = rose 是不会成功的。2.2 删除数据2.2.1不用WHERE 会把所有的数据删除,用WHERE 会把满足条件的数据删除。de原创 2020-10-26 11:57:03 · 526 阅读 · 0 评论 -
数据库中的字符串类型和 字符串函数
1. 字符串类型1.1前面讲过的char 和 varchar 的区别:char 是定长,varchar 是变长1.2字节1.3 字串类型的最大长度1.3.1 长字符串2 字符串函数2.1输出结果:2.2 连接字符串2.2.1在两个字段中间加 逗号输出结果:2.2.2 用 ||2.3 返回字符的长度(个数)实例:2.4 全部大写,小写,首字母大写的实现2.4.1 伪表字符串转换大写,小写,首字母大写的实现:2.4.2 全大写,全小写原创 2020-10-26 15:54:38 · 1967 阅读 · 0 评论 -
Oracle操作时间
1. Date1. 1 TIMESTAMP 时间戳1.2 返回当前记录时间1.3 时间戳类型的当前启动时间1.4 当前系统时间实现代码这个时间是Oracle数据上的时间1.5 日期转换函数1.5.1 日期格式的实现1.6 把data 转成TO_CHAR实现代码输出结果RR 有世纪 的运算2. 日期常用函数2.1 查看日期的天数2.2LAST_DAY的使用举例:2.3 ADD_MONTHS2.4 MONTHS_BETWEEN原创 2020-10-26 20:49:40 · 149 阅读 · 0 评论 -
空值操作
1. 空值1.1NUll 的含义空和空字符串的区别:空字符串是客观存在的,但是看不见,像空气一样。Null 是客观不存在的,就像真空。1.2 NULL 的操作两种插入方式:一种是显示插入,还有一种的隐式插入。1.3 更新NULL 值更新后查询结果:查询结果:1.4 判断是否为NULL 不能用 等于(=) ,应该用 IS NULL1.5 非空约束1.6 null 可以和字符串进行拼接也可以和数字进行计算输出结果:1.6.1 空值函数 NVL1.6.2 NV原创 2020-10-27 09:37:28 · 497 阅读 · 0 评论 -
Orecle基本查询语句 和基本查询条件-01
1.数据库基础1.1 sql 基础查询1.21.3 别名1.3.1 别名的用法SELECT ename,sal*12 “s al”FROM emp这样写也可以1.4 WHERE 子句1.5 查询条件标准的不等于写法:<>1.6 AND ,OR 关键字and , or 的用法,因为and 的优先级高于 or 所以,在执行时要加括号2 查询条件2.12.1.1我想看名字当中第二个字母是A模糊查询举例:查询含有A的了2原创 2020-10-27 11:51:58 · 261 阅读 · 0 评论 -
Orecle 排序 -02
1. 排序比如:淘宝,按价格排,按销量排。ASC 就是升序,DESC 就是降序,ASC 一般不写,因为默认就是降序。实例:1.1.1 多字段排序多字段排序是先看第一个字段来排序的,当第一个字段有重复值时才会按第二个排,每个字段都可以指定排序方式。排序结果:1.2 如果排序里有NULL值时排序结果:...原创 2020-10-27 14:09:53 · 96 阅读 · 0 评论 -
Oracle 聚合函数-03
1. 聚合函数1.1聚合函数是什么作用:是用来做数的统计,分别是最大值,最小值,平均值,总和。还有一个对记录数的统计。不管值是多少,有多少条。1.21.2.1 求最高和最低工资的1.2.2 查看平均工资和工资总和的查询结果:1.3COUNT(1) 是查 1 字段有多少条记录。因为聚合函数忽略NULL值,所以在求平均值时,要转换成 0...原创 2020-10-27 14:35:56 · 133 阅读 · 0 评论 -
Oracle 分组 -04
1. 分组1.1grou by 是配合聚合函数的用GROUP BY 以deptno 进行分组。查询结果:1.2 GROUP BY 以job 字段进行分组分组结果:1.3 为多个字段进行分组把多个字段中都一样的进行分组。HAVING 是对整个分组进行过滤的,对不满足条件的分组进行过滤,4.1.4...原创 2020-10-27 15:27:48 · 188 阅读 · 0 评论 -
Oracle 查询语句执行顺序-05
1. 查询语句执行顺序原创 2020-10-27 15:36:39 · 95 阅读 · 0 评论 -
Oracle关联查询 - 06
1. 关联查询(一)1.1 关联基础关联查询就是我们不在一张表上查询了,可以在多张表上查询。1.2 在两张表上查出三个字段什么是关联查询?关联查询的应用实例:查询结果:1.3 当表名长时,就加别名进行关联查询,并且别名别太长了,最好是一个字母查询结果:1.4查询结果:1.5 什么是笛卡尔集笛卡尔集中,A表中的每一条数据会和,B表中的每一条数据进行对比。1.6 内连接join 一个表设置一个关联条件2. 关联查询(二)2.1 外连接查询2.1.1原创 2020-10-27 17:45:25 · 507 阅读 · 0 评论 -
Oracle 子查询-07
1. 子查询1.11.2 什么是子查询原创 2020-10-28 10:39:23 · 73 阅读 · 0 评论 -
Oracle 分页查询 - 08
1. 分页-分批存储1.1 分页怎么干什么是分页查询?分页查询的语法是方言,就是标准的sql里没有这样的语法定义。比如: Oracle 分页机制 是用行号分页3.实例:查出6 到 10 行之间的数据查询带排序的分页查询结果:在Oracle 中做分页查询,sql语句复杂,而且效率低。2.1 在 MySql 中的分页查询...原创 2020-10-28 11:30:23 · 190 阅读 · 0 评论 -
Oracle DECODE函数-09
1.1.1 DECODE 函数更像是swich case ;DECODE 可以传很多个参数,至少是三个,判断逻辑:当第一个参数的值等于第二个参数的值,函数返回第三个参数的结果,判断如果 和第二个成立就返回第三个,也就是除了第一个,以后的都是成对出现。最后单独给一个default ,如果前面的都不成立,就走default.如果每传一个参数,前面都不满足就返回NULL,1.21.2.1 DECODE 函数的效果1.3 case 语句1.4 分组当中1.4.1将来在工作当中如原创 2020-10-28 14:00:22 · 727 阅读 · 0 评论 -
Oracle 集合操作-10
1.排序函数1.11.1.1实现sql语句:1.1.21.1.3生成效果:2 高级分组函数2.1利用子查询,插入1000条数据,3 集合操作集合操作是对结果集的操作.3.1 并集3.2 交集3.3 差集差集就是上边有下边没有的。...原创 2020-10-28 14:33:50 · 104 阅读 · 0 评论 -
Oracle高级分组函数 - 11
1. 高级分组函数高级分组函数也是为了统计的。1.1 查询每天的营业额1.2查询每月的营业额1.3 查询每年的营业额1.4 总共卖出多少钱1.5 结果集,包含每天,每月,每年,总共把几个统计的结果集并在一起,统计的时候发现sql语句的grou by 是逐个递减的,可以使用高级分组函数 ROLLUP1.6 高级分组函数1.6.1 ROLLUP1.6.2 CUBE1.6.3好处就是他不给你内定分组的策略。...原创 2020-10-28 15:38:41 · 346 阅读 · 1 评论 -
Oracle视图 - 12
1. 视图(一)1.1视图角色是和表一样,表示真实存在的保存在硬盘上,数据库以表的形式存数据,是真实存在的。视图只是一个查询语句对应的结果集,视图上的数据是动态生成的,是从数据库中查出来的。这种结果是内视图:视图最常用的一点就是重用子查询,简化sql语句的写法定义了视图后 可以FROM 一张表,也可以FROM 视图1.21.3 视图的分类:简单视图,复杂视图。简单视图:复杂视图:1.4 创建视图:1.5 视图的分类:2. 视图(二)2.1 视图的别名操作查原创 2020-10-28 17:38:34 · 119 阅读 · 0 评论 -
Oracle 序列 -13
1.序列是生成号的机器。序列是为某一张表的主键提供值的,什么是主键? id, id一般叫唯一标识。怎么能通过某一个字段值定义到唯一的一条记录。 身份证号id 一般也称为主键,既然大家不一样,那怎么定义,这时候就要用到序列。序列的好处就是每次会生成一个值,1.1 什么是序列1.2START WITH 用来指定从几开始生成数值 默认是0 开始INCREMENT BY 步进, 比如说每次加几个值,默认是 1 而且可以是负数MAXVALUE 当是一个递增数列可以指定最大值原创 2020-10-28 19:56:51 · 152 阅读 · 0 评论 -
Oracle 索引 -14
1. 索引是什么?索引是加快查询速度的1.1 索引的原理1.2 创建3种索引1.2.1 创建索引1.2.2 多列索引1.2.3 给函数加索引like (模糊查询是不会用到索引的)1.3 修改和删除索引1.4 什么情况下加索引?...原创 2020-10-28 20:18:24 · 108 阅读 · 0 评论 -
Oracle 约束-15
1.2. 约束的作用3. 约束的类型3.1 非空约束3.1.1 建表时添加非空约束3.1.2 只有非空约束得在修改表的时候添加约束3.1.33. 2 唯一性约束3.2.1 什么是唯一性约束?3.2.2 添加唯一性约束2.1 添加唯一性约束有两种形式:1)简写约束2) 自行指定什么叫表记约束,什么叫列记约束?列记约束指在定义列的同时指定约束,非空是典型的列记约束,剩下的可以是表记,也可以是列记。表记约束是先把列定义好,再确定给哪个字段加,3.3 主键约束原创 2020-10-28 21:14:50 · 198 阅读 · 0 评论