一、 插入记录
1. Insert [into] 表名 [(列名,…)] { values | value} ({expr | default},…),(…),…
2. Insert [into] 表名 set 列名={expr | default},… (与1对比,可用于使用子查询(SubQuery))
3. Insert [into] 表名 [(列名,…)] select … (此方法可以将查询结果插入到指定数据表中)
二、 更新记录
1. 单表更新
Update [low_priority] [ignore] table_reference set 别名1={expr1 | default} [,列名2={expr2 | default} ]…[where 查询条件]
三、 删除记录
1. 单表删除
Delete from 表名 [where 查询条件]
四、 查找记录
Select select_expr [,select_expr…]
[
From 表名
[where 查询条件]
[group by {列名| position} [ASC | DESC],…]
[havingwhere_condition]
[order by {col_name| expr | position} [ASC | DESC],…]
[limit {[offset,]row_count | row_count OFFSET offset}]
]
Select_epxr:查询表达式
每一个表达式想要的一列,必须至少一个
多个列之间以英文逗号分开
星号(*)表示所有列
查询表达式可以用AS 为其赋予别名
别名可以用于Group by ,order by 或 having
Where : 条件表达式
对记录进行过滤,如果没有指定where子句,则显示所有
在where中,可以使用MySQL支持的函数或运算符
查询结果分组
Group by {col_name| position} [ASC | DESC],…]
分组条件
havingwhere_condition
对查询结果进行排序
[order by {col_name| expr | position} [ASC | DESC],…]
限制查询结果返回的数量
[limit {[offset,]row_count | row_count OFFSET offset}]