大体操作有9种, 插入,删除,更新,选择,投影,连接,并,交和差
1,插入
insert into RELATION-NAME values (...,...,...)
ex: insert into COURSERS values ('CIS52', 'TCP/TP', 6)
2,删除
delete from RELATION-NAME where criteria
delete from COURSES where No = 'CIS19'
这里CIS19是编号,这会删除这个编号下的所有数据
3,更新
update RELATION-NAME
set attribute1 = value1, atrribute2 = value2,...
where criteria
4,选择
seletc *
from RELATION-NAME
where criteria
ex:
select * # *表示所有的属性都被选择
from COURSES
where Unit = 5
5,投影
使我们看到的数据精简一些
select attribute-list
from RELATION-NAME
EX:
select No,Unit
from COURSES
6,连接
select attribute-list
from RELATION1,RELATION2
where criteria
7,并
select *
from RELATION1
union
select *
from RELATION2
将两个关系合并成一个新的关系。不过这里对两个关系有一个限制,即他们必须有相同的属性。并操作,类似于集合论中的定义,新关系中的每一个元祖或在第一个关系,第二个关系,或者在两个关系中皆有。
8,交
select *
from RELATION1
intersection
select *
from RELATION2
将两个关系的共有属性选出来组成一个新的
9,差
select *
from RELATION1
minus
select *
from RELATION2