数据库的基本操作就是:增-删-查-改。
查:SELECT上一节已经讲过,现在学习其他三种。
基本语法:
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); eg: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); 插入多条记录
id字段作为主键,系统可以通过自增自动算出,可以不用给出。
插入操作自动插到表末。关系数据库的记录集没有顺序的概念,只有查询的时候才会排序。默认不指定顺序就是order by id按主键排序。
更新表中的数据,用UPDATE命令。语法如下:
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
eg:UPDATE students SET name=‘大牛‘, score=66 WHERE id=1; 修改students表id为1的记录中name和score字段;
UPDATE students SET name=‘小牛‘, score=77 WHERE id=5 AND id=7; 修改多个;
UPDATE students SET name=‘小牛‘, score=77 WHERE score<80;
当没有WHERE条件时,整个表都会被更新。
在使用MySQL关系数据库时,UPDATE语句会返回更新的行数以及WHERE条件匹配的行数。
语法:
DELETE FROM <表名> WHERE ...;
eg:DELETE FROM students WHERE id=1;
DELETE FROM students WHERE id>=1 AND id<=10;
在使用MySQL关系数据库时,DELETE语句也会返回删除的行数以及WHERE条件匹配的行数。
想删除第1和第3行,条件应该是:WHERE id=1 OR id=3; 不是AND;
参考:廖雪峰的SQL教程
原文:https://www.cnblogs.com/cpcpp/p/13019515.html