:-: DML语句简介
DML语句作为数据操纵语言,主要是由插入(insert)、更新(update)、删除(delete)和查询(select)四个关键字组成
一.insert 添加插入数据
```
给指定字段添加数据
INSERT INTO 表名(字段名1, 字段名2, .…, 字段名n)VALUES (值1, 值2, ..……, 值n);
给全部字段添加数据
INSERT INTO 表名 VALUES(值1, 值2, ...),(值1, 值2, ...),(值1, 值2, ...);
批量添加数据
INSERT INTO 表名(字段名1, 字段名2, .…, 字段名n)VALUES (值1, 值2, ...),(值1, 值2, ...),(值1, 值2, ...);
INSERT INTO 表名 VALUES(值1, 值2, ..…, 值n);
```
二.update 修改数据
注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
~~~sql
UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];
-- 修改id为1的数据,将name修改为itheima
update employee set name = ‘itheima’ where id = 1;
-- 修改id为1的数据,将name修改为 小明,gender修改为 女
update employee set name = ‘小明’,gender = '女' where id = 1;
-- 将所有的员工入职日期修改为 2008-01-01
update employee set entrydate = '2008-01-01';
~~~
三.delete 删除数据
注意:
1.DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
2.DELETE语句不能删除某一个字段的值(可以使用UPDATE)。
~~~sql
DELETE FROM 表名 [WHERE 条件];
-- 删除 gender为女的员工
delete from employee where gender = '女';
-- 删除所有员工,软件提示是否执行,需要同意。
delete from employee;
~~~
四.select 具体分类在DQL-语法
查询是sql 语句中最复杂,最多场景,可以说是灵魂,学sql,基本就是在学习查询
1.全表查询
~~~sql
select * from test1;
~~~
2.条件查询
~~~sql
select * from test1 where id = 1;
~~~
3.排序查询,desc 降序,asc 升序(默认)
~~~sql
select * from test1 order by id desc;
~~~
4.聚合查询
~~~sql
select id,count(*) from test1 group by id;
~~~
聚合有很多种聚合方式,count(计数),sum(求和),max(最大值),min(最小值),avg(平均值),rank(排序)等等
5.关联查询
~~~sql
select t1.id,t2.name
from test1 t1
join test2 t2
on t1.id = t2.id;
~~~
- HTML
- 讯飞插件
- Python
- 王者荣耀
- demo_cg.py
- demo_cg_TT.py
- img.py
- MySQL
- 清空表数据
- ID自增长重置
- 用户密码及权限操作
- 外键在数据库中的作用
- MySQL增删改查语句
- DDL-数据库操作
- DDL-表操作-查询
- DDL-表操作-创建
- DDL-表操作-数据类型
- DDL-表操作-修改
- DDL-表操作-删除
- DML-语句
- DML-添加数据
- DML-修改数据
- DML-删除数据
- DQL-语法
- DQL-基本查询
- DQL-条件查询
- DQL-聚合函数
- DQL-分组查询
- DQL-排序查询
- DQL-分页查询
- DCL-介绍
- DCL-管理用户
- DCL-权限控制
- 函数
- JS
- ajax
- ajax get请求
- ajax post提交
- ajax 同时上传文本和文件到数据库(inpt text和input file)
- 路径传值+接收解析
- js 本地sessionStorage
- js Excel导出.xls
- 二维码生成插件
- VUE-CLI4
- 安装手脚架及插件
- ECharts-数据可视化
- element-ui-时间戳
- qrcode二维码生成插件
- vuedraggable-拖拽组件
- vue-drag-resize-自由拖拽、缩放组件
- gitee配置
- src
- plugins
- element.js
- echartsMixin.js
- views
- login
- login.vue
- btn.vue
- home
- home.vue
- Welcome.vue
- user
- users.vue
- router
- main.js
- App.vue
- 引入语法
- 获取路径传值
- ajax请求
- token语法
- NPM更换镜像方案
- PHP
- PHP 微信网页登录
- PHP 判断函数
- PHP 获取微信公众号openid
- PHP 实现发送模板消息(微信公众号版)
- PHP 阳历阴历转换计算生肖闰年
- PHP 接口数组形式
- PHP 同文件夹下顺序命名
- PHP 输出文件
- PHP E-mail发送
- PHP cURL资源
- PHP 远程访问控制服务器
- PHP 8.0 开启mysqli扩展
- PHP 使用 OSS 批量上传图片
- PHP md5 加密与解密
- ThinkPHP
- PT6
- TP6安装多应用
- TP5
- view渲染模板常见语法
- Visual Studio Code
- 介绍
- 插件-eslint
- vs code插件
- VSCode添加自定义模板
- SFTP
- md格式的文档
- mermaid
- frp内网穿透
- 自定义端口
- ui-china.cn
- 常用软件
- 框架
- 服务器
- 微信小程序
- 云函数 Email
- 参数传递
- 其他
- VMware虚拟机centos7设置静态ip 连接外网