【数据库】DML-增删改查-SQL实现
一、数据插入-Insert
1. 插入单条记录
insert into 表名(字段名,字段名,字段名) //当插入所有字段时,字段名可以省略
values('值1','值2','值3');
2. 插入多条记录
insert into 表名(字段名,字段名,字段名)
values('值1','值2','值3'),
('值1','值2','值3'),
('值1','值2','值3');
3. 插入一个查询结果
insert into 表名()
select xxx //返回值个数应和需插入字段个数相同
from xxx
二、数据删除-Delete
delete from student(表名)
where name='zs';
三、数据修改-Update
update student(表名)
set score=90
where name='zs';
四、数据查询-select
1. 模式
select number,name,score
from student
where age>20
group by 字段名[字段名,字段名,字段名] //一个或多个字段名
having <条件表达式> //分组后的条件
order by 字段名 [ASC|DESC],字段名[ASC|DESC]; //默认升序
2. 常用聚合函数
count(*) //计算记录个数
count(字段名) //对一列中的值计算个数
sum(字段名) //求一列值得总和(数值型数)
avg(字段名) //求一列值得平均值(数值型数)
max(字段名) //求一列值得最大值
min(字段名) //求一列值得最小值
最新文章
- web前端浮动、清浮动问题
- linux进程间通信-管道
- 关于Lucene 3.0升级到Lucene 4.x 备忘
- 启动Hadoop HA Hbase zookeeper spark
- 如何设置一个严格30分钟过期的Session
- 基于nginx和uWSGI在Ubuntu上部署Djan
- zoj 3757 Alice and Bob and Cue Sports 模拟
- javascript 获取url参数
- Android 启动Service服务和发送Broadcast广播的常用方法
- CSS display属性的值及作用
- JavaScript之数组学习
- Eclipse用法和技巧十八:减少不必要的输入
- OpenStack/devstack with Neutron on Ubuntu 14 (1)
- 内部类访问局部变量为什么必须要用final修饰
- LinQ简单增、删、改、查
- Windows10 + IntelliJ IDEA 2017.3.2 + wamp2e + Yii + PHPunit 搭建测试环境
- HBase过滤器的使用
- Python数据分析学习目录
- eclipse卡死在search for main types 20 files to index
- 【异常处理】Springboot对Controller层方法进行统一异常处理
热门文章
- bzoj1483: [HNOI2009]梦幻布丁(vector+启发式合并)
- 5 分钟掌握 JS 实用窍门技巧,帮你快速撸码--- 删除数组尾部元素、E6对象解构、async/await、 操作平铺嵌套多维数组等
- 上帝造题的七分钟2/花神游历各国/GSS4 线段树维护区间开方 By cellur925
- 进击的Python【第八章】:动态导入模块、断言、socket开发之SSH,FTP
- 扩展KMP的应用
- 表达式语言EL简单学习
- 209 Minimum Size Subarray Sum 大于给定和最短子数组
- 使用ImageMagick处理图片后导致图片变大的问题
- [转]Entity Framework and SQL Azure
- Html标签杂记