第五章 数据处理 v1.0
一、插入数据
1.基本语法
sql
INSERT INTO <表名>[(<列名列表>)]
VALUE (<值列表>);sql
INSERT INTO <表名>[(<列名列表>)]
VALUES (<值列表1>) [,...,(<值列表n>)];<列名列表> 指定需要插入数据的列名。若向表中的所有列插入数据,则列名可以省略;<值列表> 按顺序对应列名列表中的列。
也可以使用下面的语法插入数据:
sql
INSERT INTO <表名>
SET <列名1> = <值1>,
<列名2> = <值2>;2.复制表数据插入
sql
INSERT INTO <表名>[<列名列表>]
SELECT 子句;SELECT 子句返回一个查询结果集,INSERT 语句将结果集插入指定表中。结果集中的字段数和字段类型需要与被操作的表匹配。
二、修改与删除数据
1.修改数据
sql
UPDATE <表名>
SET <列名>=<值> [,...,<列名>=<值>]
[WHERE 子句]
[ORDER BY 子句]
[LIMIT 子句];SET子句:指定要修改的列名及其列值,列值可以是表达式,也可以使用DEFAULT表示列默认值。WHERE子句:限定表中要修改的行。ORDER BY子句:限定行被修改的次序。LIMIT子句:限定被修改的行数。
2.删除数据
sql
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句];不使用 WHERE 条件时,会删除表中的所有数据;ORDER BY 可以限定删除次序,LIMIT 可以限定删除行数。