MySQL语句的基本使用

211 阅读2分钟

SELECT 语句

从FROM指定的「表中」查询「所有的」数据。 *表示所有列

SELECT * FROM 表名称

从FROM指定的「表中」查询「指定列名称」的数据。

SELECT 列名称 FROM 表名称

INSERT INTO 语句

用于向表中插入新的数据行

向列一中插入值1,列2中插入值2

INSERT INTO tabel_name (列1, 列2) VALUE (值1. 值2)

UPDATA 语句

用于修改表中的数据

用SET指定列对应的新值,WHERE指定更新的条件

UPDATA 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

example: 把users表中id为7的用户的密码改为888888

UPDATA users SET password = '888888' WHERE id = 7

DELETE 语句

用于删除表中的数据

DELETE FROM 表名称 WHERE 列名称 = 某值

WHERE子句

限定选择的标准,在UPDATA、DELETE、SELECT语句中,皆可使用

UPDATA 表名称 SET 列名称 = 新值 WHERE 列 运算符 值

AND 和 OR 运算符

可在WHERE子句中,把两个或多个条件结合起来使用

  • AND 表示同时满足多个条件,相当于 &&
  • OR 表示满足其中一个条件,相当于 ||

ORDER BY子句

用户根据指定列对结果集进行排序,默认升序,若要降序,可用DESC

对表中的数据按照age字段进行升序排序

SELECT * FROM 表名称 ORDER BY age

对表中的数据按照age字段进行降序排序

SELECT * FROM 表名称 ORDER BY age DESC

对表中的数据先按照age字段进行降序排序,再按照status字段升序排序

SELECT * FROM 表名称 ORDER BY age DESC, status ASC

COUNT(*) 函数

用于返回查询结果的总数据条数

SELECT COUNT(*) FROM 表名称

AS关键字

用于为列设置别名

获取users表中,age=18的列的总条数,并将获取的总条数取个别名为total

SELECT COUNT(*) AS total FROM users WHERE age=18