INSERT
- 标准插入语法
1 | INSERT [INTO] tbl_name [(col_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),... |
- 可以使用子查询,但是不能插入多条记录
1 | INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},... |
- 可以将查询结果插入到指定数据表
1 | INSERT [INTO] tbl_name [(col_name,...)] SELECT ... |
UPDATE
1 | UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}] ... [WHERE where_condition] |
DELETE
1 | DELETE FROM tbl_name [WHERE where_condition] |
SELECT
1 | SELECT select_expr [,select_expr ...] |
- 查询表达式(select_expr)
每一个表达式表示想要的一列,必须有至少一个。
多个列之间以英文逗号分隔。
星号(*)表示所有列。tbl_name. *可以表示命名表的所有列。
查询表达式可以用[AS] alias_name为其赋予别名。
别名可用于GROUP BY, ORDER BY或HAVING字句。
- WHERE条件表达式
对记录进行过滤,如果没有指定WHERE子句,则显示所有记录。
在WHERE表达式中,可以使用MySQL支持的函数或运算符。