-
插入纪录:
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}]
相关文章
- Mysql 查询数据库或数据表中的数据量以及数据大小_mysql 获取查询记录的 数据大小
- Mysql 中写操作时保驾护航的三兄弟!
- mysql中数据库数据表的创建、查看、删除操作
- 如何判断mysql中数据表中两个列之间的相同记录和不同记录 - 爱你一万年123
- (笔记)Mysql命令select from:查询表中的数据(记录)
- MySQL数据库学习之基本命令——数据表的操作
- VFP中不使用命令如何在数据表的中间插入一条记录?使用命令又怎么实现?
- 关于MYSQL中每个用户取1条记录的三种写法(group by xxx)
- 删除Mysql数据表中多余的重复记录的sql语句
- Mysql 将结果保存到文件 从文件里运行sql语句 记录操作过程(tee 命令的使用)