SELECT语句
从表中选取数据时需要使用SELECT语句,从表中选出必要数据。
WHERE语句
选取出满足某些条件的数据时,使用WHERE语句。
INSERT 语句
给某一列赋予 NULL 值时,可以直接在 VALUES子句的值清单中写入 NULL。想要插入 NULL 的列一定不能设置 NOT NULL 约束。
索引
创建了一种有序的数据结构,其效率是非常高效的。
创建表时可以直接创建索引,语法如下:
CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(length)) );
也可以使用如下语句创建:
-- 方法1 CREATE INDEX indexName ON table_name (column_name) -- 方法2 ALTER table tableName ADD INDEX indexName(columnName)
AND 相当于“并且”,类似数学中的取交集;
OR 相当于“或者”,类似数学中的取并集。
SQL中用于汇总的函数叫做聚合函数。以下五个是最常用的聚合函数:
-
SUM:计算表中某数值列中的合计值
-
AVG:计算表中某数值列中的平均值
-
MAX:计算表中任意列中数据的最大值,包括文本类型和数字类型
-
MIN:计算表中任意列中数据的最小值,包括文本类型和数字类型
-
COUNT:计算表中的记录条数(行数)
用 DISTINCT 进行删除重复值的聚合运算
当对整表进行聚合运算时,表中可能存在多行相同的数据,比如商品类型(product_type 列)。
在某些场景下,就不能直接使用聚合函数进行聚合运算了,必须搭配 DISTINCT
函数使用。