Ⅰ、数据插入
格式1:insert <表名> [( <列名1> [, <列名2> )]vblues ( <值1> [, <值2> ]···)
insert语句把values后给出的各值按排列顺序依次赋值到表名后列出的各列。每次只能插入一条记录。
格式2
insert <表名> [( <列名1> [, <列名2> )]select语句
把select语句查询结果按顺序插入到对应的列中。允许一次插入多条记录
select查得的各列值必须与表名后的各列名在个数、类型及顺序上一致
Ⅱ、数据修改
格式update <表名> set <列名1> = <表达式1> [, <列名2> = <表达式2> ···][whrer <条件> ];
where后的条件与查询语句中的where条件语法和作用相同。
该语句将指定表中符合where <条件> 的行中的指定列赋新值。若没有where,则对整个表修改。
该语句一次可以更新一列或多列;更新一行或多行(由where的选择条件决定)
Ⅲ、删除数据:
delete[from]{table_name|view_name}[where 子句]删除表中符合选择条件的行(一行或多行)
若无where部分,则删除整个表中全部数据,但表结构仍存在,即为空表
delete只能正行删除,不能只删除一行的部分删除单个元组
删除多个元组
删除整个关系中的所有数据注意:数据更新只能对单表操作,不能同时对多表更新。(从而引起阶段性的数据不一致性)
数据更新语句仅当事务(transaction)提交(commit)后才正式生效。也可以通过事务回滚(rollback来作废)