欢迎投稿

今日深度:

Oracale数据处理和约束,oracale数据处理

Oracale数据处理和约束,oracale数据处理


数据处理

其他DML语句:

约束

约束是一种规定
**NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK**
创建表的同时可以创建约束
创建表后可以修改约束

可以在表级或列级定义约束
可以通过数据字典来查看约束
表级约束和列级约束:

UNIQUE :
唯一约束,允许出现多个空值:NULL。

FOREIGN KEY:
FOREIGN KEY: 在表级指定子表中的列
REFERENCES: 标示在父表中的列
ON DELETE CASCADE(级联删除): 当父表中的列被删除时,子表中相对应的列也被删除
ON DELETE SET NULL(级联置空): 子表中相应的列置空

CHECK:
可以理解为自定义约束

约束的添加和删除
查询约束

练习的话,我会单独写一篇。因为学sql主要就是的练,最难的部分就是子查询,需要多练,这里给大家说一下我认为比较高效的联系方法,就是一定要注意书写格式,例如:

--查询平均工资最低的部门信息和该部门的平均工资
SELECT d.*, (SELECT avg(salary)
          FROM employees
          WHERE department_id = d.department_id)
FROM departments d
WHERE department_id = (
                      SELECT department_id
                      FROM employees
                      GROUP BY department_id
                      HAVING avg(salary) = (
                                           SELECT min(avg(salary))
                                           FROM employees
                                           GROUP BY department_id
                      )
)

这样的书写格式方便分析

www.htsjk.Com true http://www.htsjk.com/shujukunews/6709.html NewsArticle Oracale数据处理和约束,oracale数据处理 数据处理 其他DML语句: 约束 约束是一种规定 **NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK** 创建表的同时可以创建约束 创建表后可以修改约束 可以在表...
评论暂时关闭