注意:SQL 对大小 写不敏感。例如:SELECT 可以写成select。
SELECT — 选取
SELECT 语句用于从数据库中选取数据,结果会存储在 结果集 中。
SELECT 语法:SELECT column_names FROM table_name;
- column_names 表示需要选取的字段(列),如果想要选取多个字段,以逗号(,)隔开,但最后一个不用加逗号。
- table_name 表示被选取数据的表。
该文章以下表为例:
使用 SELECT * FROM table_name 选取表中所有字段的信息。
使用 SELECCT column_name FROM table_name 选取单个字段的数据。
使用 SELECT column_name,column_name,... FROM table_name选取多个字段的数据。
除了普通的选取数据,SQL还可以选取唯一的值,当字段中有重复的数据时只会返回一个。
SQL 中使用 SELECT DISTINCT 选取唯一的值。
在 SELECT 语句的基础上加上 DISTINCT 就可以返回字段中唯一的值 。
WHERE — 筛选
WHERE 子句用于提取那些满足指定条件的记录。可以用在其他语句后面筛选数据。
WHERE 语法:SELECT column1, column2, ... FROM table_name WHERE condition;
- condition 表示提取提取条件。
使用 WHERE 添加条件:
DELETE — 删除
DELETE 用于删除表中的行。
DELETE 语法:DELETE FROM table_name WHERE condition;
- table_name 表示需要删除数据的表。
- condition 表示删除条件。
使用 DELETE 删除单行数据:
删除表中所有数据:
UPDATE — 更新
UPDATE 语句用于更新表中已存在的数据,使用 WHERE 设置条件,否则被选中的字段的所有数据都会更新。
UPDATE 语法:UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
table_name 表示需要更新的表。
column 表示需要更新的字段,可以为一个或多个字段。
value 表示更新后的值。
使用 UPDATE 更新满足条件的行:
使用 UPDATE 更新字段的所有数据:
INSERT INTO — 插入
INSERT INTO 语句用于向表中插入新数据。
INSERT INTO 语法:
一、不指定字段名(插入一行的所有字段数据):
二、指定字段名(可指定插入的字段数据):
插入全部字段数据:
插入部分字段数据:
AND & OR — 运算符
WHERE 用于给其他语句设置条件,而 AND 和 OR 运算符是基于一个条件以上对数据进行更高层次的过滤。
AND 运算符:当所有条件都满足时数据才会返回。
两个条件的 AND 运算符:
OR 运算符:只要所有条件中有一个条件满足,数据就会返回。
两个条件的 OR 运算符: