操作数据表中的记录

插入记录
INSERT [INTO] tbl_name [(col_name,...)] {VALUES丨VALUE} ({expr丨DEFAULT},...) (...),...
 
INSERT [INTO] tbl_name SET col_name = {expr丨DEFAULT},...
说明:此方法可以使用子查询(SubQuery)
 
INSERT [INTO] tbl_name [(col_name,...)] SELECT ...
说明:此方法可以将查询结果插入到指定数据表
 
更新记录(单表更新)
UPDATA [LOW_PRIORITY] [IGNORE] table_reference SET col_name1 = {expr1丨DEFAULT} [,col_name2 = {expr2丨DEFAULT}]...
[WHERE where_condition]
 
删除记录(单表删除)
DELETE FROM tbl_name [WHERE where_condition]
 
查找记录
SELECT select_expr [,select_expr,...]
[
    [FROM table_refences]
    [WHERE where_condition]
    [GROUP BY {col_name丨position} {ASC丨DESC], ... ]
    [HAVING where_condition]
    [ORDER BY {col_name丨expr丨position} [ASC丨DESC],...]
    [LIMIT {[offset,] row_count丨row_count OFFSET offset}]
]
 
查询表达式
每一个表达式表示想要的一列,必须有至少一个
多个列之间以英文逗号分隔
星号(*)表达所有列,tbl_name.*可以表示命名表的所有列
查询表达式可以使用[AS] alias_name为其赋予别名
别名可用GROUP BY、ORDER BY或HAVING子句
 
条件表达式
对记录进行过滤,如果没有指定WHERE子句,则显示所有记录
在WHERE表达式中,可以使用MySQL支持的函数或运算符
 
查询结果分组
[GROUP BY {col_name丨position} [ASC丨DESC],...]
 
分组条件
[HAVING where_condition]
 
对查询结果进行排序
[ORDER BY {col_name丨expr丨position}[ASC丨DESC],...]
 
限制查询结果返回的数量
[LIMIT {[offset,] row_count丨row_count OFFSET offset}]
 
小结
增INSERT
删DELETE
改UPDATE
查SELECT
posted @ 2015-07-21 10:00  周雪源  阅读(166)  评论(0编辑  收藏  举报