SQL语言基础--数据插入修改删除

来源:互联网 发布:cad网络插座图标 编辑:程序博客网 时间:2024/05/16 10:08

Ⅰ、数据插入
格式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来作废)