数据库操作语言
1. INSERT语句
注意事项:
- 列名和值的数量以及数据类型要对应
- 除了数字类型,其他数据类型的数据都需要加引号(单引双引都可以,推荐单引)
--标准语法--
--1.给指定列添加数据--
INSERT INTO 表名(列名1,列名2,列名3...) VALUES (值1,值2...);
--2.给所有列添加数据
INSERT INTO 表名 VALUES (值1,值2,...);
--3.批量添加数据--
INSERT INTO 表名 VALUES (值1,值2,值3,...),(值1,值2,值3,...),(值1,值2,值3,...);
例如:
INSERT INTO product(id,name,price) VALUES (2,'电脑',4999);
2. DELETE语句
注意事项:
- 删除语句中必须加条件
- 如果不加条件,则将所有数据删除
--标准语法--
DELETE FROM 表名 WHERE 条件;
--例如:删除product表中的微波炉信息
DELETE FROM product WHERE NAME='微波炉';
3. UPDATE 语句
注意事项:
- 修改语句中必须加条件
- 如果不加条件,则将所有数据都修改
--标准语法--
UPDATE 表名 SET 列名1 = 值1,列名2 = 值2,... WHERE 条件;
--修改手机的价格为3500
UPDATE product SET price = 1800 WHERE NAME = '手机';
4. 单表查询
SQL Select 语句完整的执行顺序:
from --> where --> group by --> having --> 计算所有的表达式 --> order by --> limit --> select 输出
SQL查询语法:
select
字段列表
from
表名
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定
条件查询(where后面)
- 条件分类
符号 | 功能 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
= | 等于 |
<> 或 != | 不等于 |
BETWEEN … AND … | 在某个范围之内(都包含) |
IN(…) | 多选一 |
LIKE 占位符 | 模糊查询 _单个任意字符 %多个任意字符 |
IS NULL | 是NULL |
IS NOT NULL | 不是NULL |
AND 或 && | 并且 |
OR 或 || | 或者 |
NOT 或 ! | 非,不是 |
条件查询语法
--标准语法
SELECT 列名 FROM 表名 WHERE 条件
--查询库存大于20的商品信息
SELECT * FROM product WHERE stock > 20;
--查询品牌为华为的商品信息
SELECT * FROM product WHERE brand='华为';
--查询金额在4000 ~ 6000之间的商品信息
SELECT * FROM product WHERE pri