SQL学习笔记--修改

数据库的基本操作就是:增-删-查-改。

查:SELECT上一节已经讲过,现在学习其他三种。

插入-INSERT

基本语法:

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命令。语法如下:

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

语法:

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教程

SQL学习笔记--修改

上一篇:第78天: Python 操作 MongoDB 数据库介绍


下一篇:mysql主从同步配置