插入數據
當我們需要向數據庫表中插入一條新記錄時,就必須使用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
語句會刪除整個表的數據。