简介

将DB学习过程中遇到的不明白的SQL语句记录在此。

Constraint

创建一个带有约束的、用户自定义的数据类型,目的是为了代码复用,不需要在多个表的同一类型添加重复的限制。

create domain WAMvalue float
check (value between 0.0 and 100.0);

CREATE DOMAIN WAMvalue AS double precision
CHECK (VALUE >= 0.0 AND VALUE <= 100.0);

Data Modification

insert into Enrollments(student, course, mark)
vales(3312345, 5542, 75);
INSERT 0 1
-- 1代表修改了一个touple ,0代表没有为该touple生成内部的对象标识符

update Enrollments set mark = 77
where student = 3312345 AND course = 5542;

delete Enrollments
where student = 3312345;

Meta Search

explain select * from Enrollments;
     QUERY PLAN
-------------------
Seq Scan on Enrollments (cost= rows= width=)
-- 解释查询过程
El Psy Kongroo