前言
之前大致了解过,现在用 MySQL 的还是居于多数,而且自己之后也有意向往大前端发展,所以就需要捡起以前的 SQL,也希望将来有机会用 Node.js + MySQL 做大型项目的机会。因此,就从简单的 SQL 的增删改查开始大前端之路。
SELECT
开发中最常见的就是 SELECT 查询。
简单的查询,看起来是这样的:
SELECT * FROM student
一般情况下查询会和 WHERE 一起使用:
SELECT * FROM student WHERE age >= 30 AND sex = man
SELECT DISTINCT
有时候我们需要知道一个表中的某个字段的所有不重复的值,这个时候我们就需要使用 SELECT DISTINCT 。
例如:
SELECT DISTICT name FROM student
ORDER BY
在一些场景中,我们需要对查询的结果根据时间的先后顺序进行降序或升序查询。
例如:
SELECT name, age FROM student ORDER BY register_time DES
需要注意的是 ORDER BY 默认是升序排序,如果需要降序排序需要通过 DES。
INSERT INTO
插入操作也是属于开发中的常见的 SQL 语句。
例如:
INSERT INTO student(name, age, sex, register_time) value('吴敬昌', '21', '男', '2016-9-1')
需要注意的是,如果不在表名后指定要插入的列名,那么默认插入的记录就是全部列。
UPDATE
同样地,更新操作也是开发中不可或缺的。
例如:
UPDATE student
SET name = "王二小"
WHERE age = 21
DELETE
最后,在 SQL 中基础的语句之一,删除语句也是很常用的。
例如:
DELETE FROM student
WHERE age = 21