MySQL基础语法
查询
在 MySQL 数据库中,使用SELECT
语句来查询数据。
基础语法:
SELECT column1,[column2],... FROM table [WHERE Clause] [LIMIT N][ OFFSET M];
SELECT:
指定要返回的列。FROM:
指定要查询的表。WHERE:
设定查询结果的过滤条件。LIMIT:
设定返回记录的行数。OFFSET:
指定开始查询的数据偏移量,默认为0。limit N,M:
相当于limit M offset N
, 从第 N+1 条记录开始, 返回 M 条记录。SELECT
和FROM
语句是必须的,其他部分是可选的。
示例:
SELECT * FROM table; /* 查询表中所有数据 */ SELECT NAME FROM table; /* 查询表中某字段数据 */ SELECT * FROM table where name = "张三"; /* 查询表中所有满足条件数据 */ SELECT * FROM table LIMIT 5; /* 查询表中前5行数据 */ SELECT * FROM table LIMIT 2 OFFSET 3; /* 查询表中第4到第5行数据 */ SELECT * FROM table LIMIT 3,2; /* 查询表中第4到第5行数据 */
WHERE 子句
WHERE
子句允许根据指定的过滤表达式或条件来指定要选择的行。
比较运算符:
操作符 | 描述 |
---|---|
= | 等于 |
!= 或<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符:
操作符 | 描述 |
---|---|
AND | 与 |
OR | 或 |
NOT | 非 |
排序
当使用SELECT
语句查询表中的数据时,要对结果集进行排序,可使用ORDER BY
子句。
语法:
SELECT column1,[column2],... FROM table ORDER BY column1 [ASC [DESC]], [column2] [ASC [DESC]],...;
- 可以设定多个字段来排序。
- 可以使用
ASC
或DESC
关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。
去重
从表中查询数据时,可能会收到重复的数据。可以在SELECT
语句中使用DISTINCT
子句来过滤掉重复数据。
语法:
SELECT DISTINCT column1,[column2],... FROM table;
插入
INSERT
语句允许你将一行或多行数据插入到表中。
语法:
INSERT INTO table ( column1, column2,...columnN ) VALUES ( value1, value2,...valueN );
在表中一次插入多行:
INSERT INTO table( column1,column2,...columnN ) VALUES ( value1,value2,...valueN ), ( value1,value2,...valueN ), ...;
更新
在 MySQL 中,可以使用UPDATE
语句来更改表中单个行,一组行或所有行的列值。
语法:
UPDATE table SET column1 = value1, column2 = value2, ... [WHERE Clause];如果省略
WHERE
子句,则UPDATE
语句将更新表中的所有行。删除
你可以使用DELETE
命令来删除 MySQL 数据表中的数据。
DELETE FROM table [WHERE Clause]如果省略
WHERE
子句,DELETE
语句将删除表中的所有行。 相关推荐
momode 2020-09-11
思君夜未眠 2020-09-04
行吟阁 2020-08-09
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
gufudhn 2020-08-09
FellowYourHeart 2020-10-05
好记忆也需烂 2020-07-28
世樹 2020-11-11
SCNUHB 2020-11-10
bleach00 2020-11-10
jessieHJ 2020-08-19
末点 2020-08-03
nimeijian 2020-07-30
zlsdmx 2020-07-05
tomson 2020-07-05
tianqi 2020-07-05
onlykg 2020-07-04