插入数据
当我们需要向数据库表中插入一条新记录时,就必须使用INSERT
语句。
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);
可以一次性添加多条记录,只需要在VALUES
子句中指定多个记录值,每个记录是由(...)
包含的一组值:
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...),(....);
更新数据
如果要更新数据库表中的记录,我们就必须使用UPDATE
语句。
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
通过WHERE语句筛选,可以一次更新多条记录。
如果WHERE
条件没有匹配到任何记录,UPDATE
语句不会报错,也不会有任何记录被更新。
在使用MySQL这类真正的关系数据库时,UPDATE
语句会返回更新的行数以及WHERE
条件匹配的行数。
删除数据
如果要删除数据库表中的记录,我们可以使用DELETE
语句。
DELETE FROM <表名> WHERE ...;
如果WHERE
条件没有匹配到任何记录,DELETE
语句不会报错,也不会有任何记录被删除。
要特别小心的是,和UPDATE
类似,不带WHERE
条件的DELETE
语句会删除整个表的数据。