一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。
一、SQL语句思维导图
二、SQL练习
-- 以employee_id 为排序,列出前5个人 -- FETCH
select employee_id,first_name from employees
order by employee_id
FETCH FIRST 5 rows only;
-- 以employee_id 为排序,从第6个人开始 到第10个人
-- offset XX ROWS FETCH FIRST XX rows only
select employee_id,first_name from employees
order by employee_id
offset 5 ROWS FETCH FIRST 5 rows only;
-- SQL中变量的使用
Oracle中的替换变量,&变量名,&&变量名
示例1:&变量名 --可变值
示例2:&&变量名 --固定值--只需第一次输入变量值,后续变量值将一致保持不变
多次查询结果一样
常用函数
SQL函数使用大全及示例使用方法汇总_sql函数的使用方法及实例大全-CSDN博客
三、SQL的五大约束
1、约束的分类
NOT NULL:指定某列不能存储NULL(未知,但不是空)值,强制要求字段必须要包含值
UNIQUE:唯一约束,防止一个特定的列中两个记录有重复的值
CHECK:检查约束,保证列中的值符合指定的条件。用于限制列中的值的范围
PRIMARY KEY:主键约束,确保某列必须要有唯一标识符
FOREIGN KEY:外键约束,主键和外键创建了不同表中数据的相互关系
2、创建约束的两种方法
在创建表时规定(CREATE TABLE table_name)
在创建表之后规定(ALTER TABLE table_name)
小技巧:(数据建模时,一层层添加,避免写长SQL导致不必要的报错)
四、视图和同义词
01.CentOS7静默安装oracle11g_oracle数据库 centos-CSDN博客
五、oracle 序列
Oracle数据库基础(五)(视图,序列,索引)_sql序列,视图-CSDN博客
六、ORACLE MERGE用法
Oracle数据库MERGE语句用法_oracle merge用法详解-CSDN博客
七、ORACLE 物化视图
https://zhuanlan.zhihu.com/p/450379797
Oracle物化视图简介及实战_oracle 物化视图 using-CSDN博客
八、ORACLE 分区表