关系型数据库的基本操作就是增删改查,即CRUD:Create、Retreive、Update、Delete。分别对应SELECT、INSERT、UPDATE、DELETE语句。
INSERT插入记录
INSERT INTO <表名> (字段1, 字段2, …) VALUES (值1, 值2, …); # 语法
INSERT INTO students (class_id, name, gender, score) VALUES (2, '大牛', 'M', 80); # 增加字段
INSERT INTO students (class_id, name, gender, score) VALUES
(1, '大宝', 'M', 87),
(2, '二宝', 'M', 81); # 增加多个字段
UPDATE更新记录
UPDATE <表名> SET 字段1=值1, 字段2=值2, … WHERE …; #语法
使用MySQL这类真正的关系数据库时,
UPDATE
语句会返回更新的行数以及WHERE
条件匹配的行数。
UPDATE students SET name='大牛', score=66 WHERE id=1; #具体示例
UPDATE students SET name='小牛', score=77 WHERE id>=5 AND id<=7; # 一次更新多条记录
UPDATE students SET score=score+10 WHERE score<80; # 更新字段可以使用表达式
UPDATE students SET score=60; # 没有WHERE条件就是整个表格更新
DELETE删除记录
DELETE FROM <表名> WHERE …; # 语法
使用MySQL这类真正的关系数据库时,
DELETE
语句也会返回删除的行数以及WHERE
条件匹配的行数。
DELETE FROM students WHERE id=1; # 删除id=1的记录
DELETE FROM students WHERE id>=5 AND id<=7; # 一次删除多条记录
DELETE FROM students; # 不带WHERE条件删除所有记录
.
.
.
2019-01-04 18:57:07写于寒风煮温酒、醉卧草庐中