1 INSERT 插入
INSERT INTO students (class_id, name, gender, score) VALUES
(2, '大牛', 'M', 80);
--没有列出id字段对应的值
--因为id字段是一个自增主键,可以由数据库自己推算出来。
-- 查询并观察结果:
SELECT * FROM students;
-- 添加多条数据
INSERT INTO students (class_id, name, gender, score) VALUES
(1, '大宝', 'M', 87),
(2, '二宝', 'M', 81);
SELECT * FROM students;
2 UPDATE 更新
例如,想更新students表id=1的记录的name和score这两个字段
先写出UPDATE students SET name='大牛', score=66
然后在WHERE子句中写出需要更新的行的筛选条件id=1:
UPDATE students SET name='大牛', score=66 WHERE id=1;
-- 查询并观察结果:
SELECT * FROM students WHERE id=1;
--一次更新多条记录
UPDATE students SET name='小牛', score=77 WHERE id>=5 AND id<=7;
-- 查询并观察结果:
SELECT * FROM students;
--可以使用表达式
UPDATE students SET score=score+10 WHERE score<80;
-- 查询并观察结果:
SELECT * FROM students;
--如果WHERE条件没有匹配到任何记录,不会报错,也不会有任何记录被更新
--整个表的所有记录更新
UPDATE students SET score = 60;
3 DELETE 删除
--删除students表中id=1的记录
DELETE FROM students WHERE id=1;
-- 查询并观察结果:
SELECT * FROM students;
--DELETE语句一次删除多条记录
DELETE FROM students WHERE id>=5 AND id<=7;
-- 查询并观察结果:
SELECT * FROM students;
--如没有匹配到任何记录,语句不会报错,也不会有任何记录被删除
--删除整个表的数据
DELETE FROM students;