随笔分类 - Oracle
摘要:下载地址: 链接:https://pan.baidu.com/s/113trPlPd4FzBe_-6PGQxjg 提取码:ding
阅读全文
摘要:数据库知识回顾: sql语句的语法规范: sql语句不区分大小写,习惯上系统的保留字、关键字、函数名称大写,表名和列名小写 使用空格和换行分隔单词效果一样,一般情况下独立的整句不换行,不同的子句需要换行,where子句中每个条件占一行 sql语句以分号作为分隔符,系统读取到分号才会执行语句 复杂的s
阅读全文
摘要:集合操作: --将查询结果看作是一个集合,可以将多个查询结果之间用集合操作找出特点的数据--很多的集合操作可以使用条件的组合进行代替,集合操作的效率高于条件组合--某些复杂的查询结果只能通过集合操作得到--进行集合操作的多个查询语句,所选择的列必须一致 --并集,unionSELECT ename,
阅读全文
摘要:子查询: --查询emp表中工资高于allen的员工信息SELECT sal FROM empWHERE ename = 'ALLEN'; SELECT * FROM empWHERE sal > 1600; --当查询的条件不是客观条件,而是表中的数据,并且不关心具体的数据是多少时,使用子查询--
阅读全文
摘要:分组函数(多行函数):--针对表中的多行数据进行运算,返回一个结果 1.多行函数 --sum() 求和SELECT SUM(sal) FROM emp; --avg() 求平均值SELECT AVG(sal) FROM emp; --sum 和 avg 只能对数字类型进行运算 --count() 计
阅读全文
摘要:多表查询: 1.笛卡尔积SELECT * FROM dept;--查询员工的信息和其所在部门的信息SELECT ename,job,dname,locFROM emp,dept; --集合A中的所有元素和集合B中的所有元素组成的有序对的集合称为笛卡尔积,也叫做笛卡尔结果--给两张表建立连接,再进行多
阅读全文
摘要:单行函数: --使用函数对表中的数据进行运算和处理,针对每行数据返回一个结果,叫做单行函数--包括数字函数,字符函数,日期函数,转换函数,其他函数 1.数字函数 --round(m,n) 将数字m精确到小数点后n位SELECT ROUND(123.456,1),ROUND(123.456,2),RO
阅读全文
摘要:1.where子句--查询30号部门员工的姓名,职位和工资SELECT ename,job,sal,deptno FROM empWHERE deptno = 30; --查询职位是manager的员工SELECT * FROM empWHERE job = 'MANAGER';--手动输入字符串要
阅读全文
摘要:说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概念,能看懂语句代表的含义就可以了~ DQL-数据查询语句: 1.* 表示所有列SELECT * FROM emp; 2.指定查询的列SELECT ename,job,sal FROM emp; 3.可以在查询语句中对数据
阅读全文
摘要:DDL-数据定义语句: 四、触发器 -- 触发器(trigger),与某些特定的操作绑定,当达到触发条件后会自动触发--主要用来将某些操作的过程记录下来,或者阻止某些非法的操作,保护数据 /*触发条件:触发时间 —— before/after触发操作 —— insert/update/delete触
阅读全文
摘要:DDL-数据定义语句: 二、视图 --视图(view),本身不保存数据,保存的是一个查询语句--对视图的操作等同于对查询语句中源数据的操作--视图占用存储空间较小,可以快速的对特定数据进行访问和操作--视图主要用于针对相同的数据,创建不同的视图来区分访问和操作的权限--创建适当的视图可以简化查询语句
阅读全文
摘要:DDL-数据定义语句: 一、表管理 1.create 创建表-- 必须有创建表的权限和表空间-- 表名必须以字母开头,可以包含数字和符号,不能是系统关键字 /*create table 表名(列名1 数据类型,列名2 数据类型,……列名n 数据类型);*/ /*数据类型: number(m,n) 定
阅读全文
摘要:说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概率,能看懂语句代表的含义就OK~ DML-数据操作语句: 1. insert 新增 /*insert into 表名values (value1,value2,...valueN);按照表的原有结构放入数据 insert
阅读全文
摘要:1. 什么是数据库? 2. 关系型数据库 数据模型的三个特点: 3. 范式
阅读全文