mysql数据库 sql语句学习笔记02 插入更新和查询
来源:互联网 发布:mmd动作数据大全下载 编辑:程序博客网 时间:2024/06/07 05:05
INSERT INTO tablename (field1,field2,...) VALUES(value1,value2...) ;插入数据 数据表内容按顺序插入 没有写的字段 留空的 将自动设置为默认值
前面的firld可留空 留空将视为严格按数据表内列的顺序插入INSERT INTO tablename (field1,field2,...) VALUES(value1,value2...),(value1,value2...),(value1,value2...) ,(value1,value2...) ;
可一次插入多段数据
UPDATE tablename SET field1=value1,field2=value2,... WHERE CONDITION
更新数据 可以进行 多表同时更新
例 : update tablename1 s , tablename2 n set s.filed1 =s.filed1*n.filed1 ,n.filed2 = s.filed3 where s.filed4 =n.filed4;
### 这句是将 数据表tablename1设置别名为s tablename2 设置别名为n 并且将 tablename1的列filed4 等于tablename2的列filed4 的项目的tablename1的列filed1和tablename2的filed2数据进行了更新
DELETE FROM tablename [WHERE CONDITION] 删除数据
例:delete s,n from tablename1 s ,tablename2 n where s.filed4 =n.filed4 and s.filed4 = 32;
### 这句是将 tablename1 和tablename2 中的 tablename1 的列filed4 等于32 和 tablename2 的filed4 也等于32的 数据删除
SELECT * FROM tablename [WHERE CONDITION]; 查询数据
SELECT DISTINCT column FROM tablename; 去除重复查询
SELECT * FROM tablename [WHERE CONDITION |ORDER BY filed [DESC|ASC]] ; order by 可以对查询进行排序 desc 表示将序排序 asc 表示 升序 可以设置多个排序方式 如果值一样 将判断后面的排序方式
SELECT * FROM tablename [LIMIT offset_start,row_count] ; 对查询结果进行切片 offset_start 和row_count 可以看做是列表的索引值 LIMIT 可以和 ORDER BY 合作 对查询进行切片分页
SELECT * fun_name FROM tablename [WHERE where_contition][GROUP BY filed1,filed2,.....filedn][WITH ROLLUP][HAVING where_contition]; 对查询进行聚合操作
fun_name 表示要做聚合操作 常用选项有 sun(求和), count(记录数),max(最大值),min(最小值)
GROUP BY 关键字表示要进行分类聚合的字段
WITH ROLLUP 是可选语法 表明是否对分类聚合后结果再汇总
HAVING 表示对查询结果进行再筛选
其实查询还有更多方法 明天再继续研究(^-^)V
0 0
- mysql数据库 sql语句学习笔记02 插入更新和查询
- 学习Unity3D之SQL代码查询和用VS向数据库插入、删除、更新、查询信息。
- mysql数据库 sql语句学习笔记03 查询 聚合 表连接 记录联合
- mysql批量插入,更新的sql语句
- 数据库学习笔记和小练习(6)sql查询和更新练习
- mysql自学,数据库基本操作语句_查询_插入_更新
- MySQL笔记 插入,查询,基本语句
- 数据库学习笔记(二)---SQL查询语句
- mysql数据库 SQL查询语句优化和一些注意
- Oracle和MySQL数据库操作语句笔记整理【持续更新】
- SQL查询语句 学习笔记
- mysql数据库中关于记录存在,更新记录,记录不存在,插入记录的sql语句编写
- SQL更新插入语句
- MySQL数据库 SQL语句 笔记
- C#下使用sql语句查询,插入,更新,删除
- MySQL数据库学习笔记(三)----基本的SQL语句
- MySq之一条mysql语句来更新(插入)查询结果
- MYSQL数据库学习----插入、更新、删除
- 很好的一个 Spring MVC 解读---<context:component-scan/>
- 三分
- TP5添加内容
- [JS]2017年你最需要學習的JS框架跟主題(純翻譯)
- 1108. Finding Average (20)
- mysql数据库 sql语句学习笔记02 插入更新和查询
- Leetcode_Best Time to Buy and Sell Stock
- 设计模式——装饰模式
- Monkey实例测试
- win8的hosts修改
- JavaScript.Array
- Verilog语句规范(Lexical Conventions)
- Python3代码兼容Python2
- 爬坑之路一:初步认识Android爬虫