Skip to content

第五章 数据处理 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 可以限定删除行数。