INSERT INTO <基本表名>[(<列名序列>)] VALUES(<元组值>)
例如:
INSERT INTO S(S#,SNAME,AGE,SEX)
VALUES('S36','GU',20,'M');
INSERT INTO <基本表名>[(<列名序列>)] VALUES(<元组值>),(<元组值>),...,(<元组值>)
例如:
INSERT INTO S
VALUES('S37','BAO',20,'M'),
('S38','FEI',22,'M'),
('S39','DUO',21,'W');
INSERT INTO <基本表名>[(<列名序列>)] <SELECT 查询语句>
这个语句可以把一个SELECT语句的查询结果插入到某个基本表中。
例如:
INSERT INTO S_SCORE(S#,AVG_SCORE)
SELECT S#,AVE(SCORE)
FROM SC
INSERT INTO <基本表名1>[(<列名序列>)] TABLE <基本表名2>
这个语句可以把基本表2的值插入到基本表1中。
例如:
INCERT INTO SC(S#,C#)
TABLE SC4;
DELETE FROM <基本表名> [WHERE <条件表达式>]
该语句和SELECT语句非常相似,删除语句实际上就是查询语句和DELETE的结合。执行时先从基本表中找到全部匹配的元组,然后删除。
应该注意,DELETE只能从一个基本表中删除元组。如果想从多个基本表中删除数据,必须为每一个基本表写一个DELETE语句。如果省略WHERE语句,则基本表中所有的元组都将被删除。
例如:
DELETE FORM S
WHERE S#='BAO'
UPDATE<基本表名> SET <列名>=<值表达式>[,<列名>=<值表达式>,... ] | ROW=(<元组>) [WHERE <条件表达式>]
例如:
UPDATE C
SET CNAME='DB'
WHERE C#='C5'