-
插入纪录:
INSERT [INTO] table_name [{column_name,… . }] {VALUES| VALUE}({expr| DEFAULT},… ),(… ),…
可以一次性插入多条记录
插入时不指定字段,默认要插入全部信息,对于id这样的自增字段,可插入null或者DEFAULT。INSERT [INTO] table_name SET column_name ={expr|DEFAULT},…
此方式可以使用子查询SubQueryINSERT [INTO] table_name [(column_name,… )] SELECT …
此方法可以将来查询到结果插入到表中 单表更新记录:
UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET
column_name = {expr|DEFAULT},column_name = {expr|DEFAULT}… .
[WHERE where_condition]
没有where条件会导致全部更新单表删除记录:
DELETE FROM table_name [ WHERE where_condition]查找记录;
SELECT select_expr[,select_expr… . . ]
[
FROM table_reference
[WHERE where_condition]
[GROUP BY {column_name|position} [ASC|DESC],… ]
[HAVING where_condition]
[ORDER BY {column_name|expr|position} [ASC|DESC],… ]
[LIMIT {[offset,] row_count|row_count OFFSET offset}]
]
查询表达式select_expr:
每一个表达式表示想要的一列,至少有一个
多个列用英文逗号分隔
表示所有列,table_name. 表示明明表的所有列
查询表达式可以使用[AS] alias_name为其赋予别名
别名可用于GROUP BY,ORDER BY 或HAVING之句。条件表达式:
对记录进行过滤,如果就没有指定WHERE子句,则显示所有的记录
在WHERE表达式中,可使用mysql支持的函数或者运算符查询结果分组
[GROUP BY {column_name|position} [ASC|DESC],… ]
ASC升序,DESC降序,默认ASC- 分组条件:
[HAVING where_condition] - 限制记录返回的数量:
[LIMIT {[offset,] row_count|row_count OFFSET offset}]