您的位置:首页 > 数据库 > MySQL

MySQL(四) —— 操作数据表中的记录

2016-04-24 20:42 639 查看
插入记录

INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE}
({expr | DEFAULT},...),(...),...

//法二:区别在于,此方法可以使用子查询(SubQuery)
INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},...

//法三:此方法可以将查询结果插入到指定数据表
INSERT [INTO] tbl_name [(col_name,...)] SELECT ...


更新记录(单表更新)

UPDATE [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-references
[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}]
]


每一个表达式表示想要一列,必须至少一个;

多个列之间以英文逗号等额;

查询表达式可以使用[AS] alias_name为其赋予别名;

条件表达式——WHERE

对记录进行过滤,如果没有指定where子句,则显示所有记录;

在WHERE表达式中,可以使用MySQL支持的函数或运算符。

查询结果分组——GROUP BY

分组条件——HAVING

限制查询结果返回的数量——LIMIT
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: