数据库-->记录操作
2024-10-18 08:35:21
一、概览
MySQL数据操作: DML
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
- 使用INSERT实现数据的插入
- UPDATE实现数据的更新
- 使用DELETE实现数据的删除
- 使用SELECT查询数据以及。
二、插入数据(insert)
# 1. 插入完整数据(顺序插入)
语法一:
insert into 表名(字段1,字段2,字段3…字段n) values (值1,值2,值3…值n); 语法二:
insert into 表名 values (值1,值2,值3…值n); # 2. 指定字段插入数据
语法:
insert into 表名(字段1,字段2,字段3…) values (值1,值2,值3…); # 3. 插入多条记录
语法:
insert into 表名 values
(值1,值2,值3…值n),
(值1,值2,值3…值n),
(值1,值2,值3…值n); # 4. 插入查询结果
语法:
insert into 表名(字段1,字段2,字段3…字段n)
select (字段1,字段2,字段3…字段n) from 表2
where …;
三、更新数据
# 语法:
update 表名 set
字段1=值1,
字段2=值2,
where condition; # 示例:
update mysql.user set password=password(‘123’)
where user=’root’ and host=’localhost’;
四、删除数据
# 语法:
delete from 表名 where conition; # 示例:
delete from mysql.user where password=''; # 练习:
更新MySQL root用户密码为mysql123
删除除从本地登录的root用户以外的所有用户
五、查询数据
1、单表查询
单表查询语法
select 字段1,字段2... from 表名
where 条件
group by field
having 筛选
order by field
limit 限制条数
关键字执行的优先级
from # 找到表:from
where # 拿着where指定的约束条件,去文件/表中取出一条条记录
group by # 将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组
having # 将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组
select # 执行select
distinct # 去重
order by # 将结果按条件排序:order by
limit # 限制结果的显示条数
简单查询
最新文章
- EF-DbUpdateException解决方案
- WPF中RDLC报表的钻取实现
- c++ 泛型编程及模板学习
- Javascript函数调用的四种模式
- 【C语言】C语言关键字
- 关于iphone 6 ios8网站背景图片错乱的问题解决办法
- 简单实现Tab切换(带框架)
- WP8.1 添加启动画面
- PHPStorm 3.0 与服务器端代码同步配置
- 对RecycleView的多种item布局的封装
- Tomcat 配置WEB虚拟映射 及 配置虚拟主机
- java中三种常见内存溢出错误的处理方法(good)
- Mysql基础之字符集与乱码
- pdf.js跨域问题的分析
- c# word文档与二进制数据的相互转换
- JavaScript的数组实现队列与堆栈的方法
- C#调用原生C++ COM对象(在C++中实现C#的接口)
- 深入理解消息中间件技术之RabbitMQ服务
- Html列表:
- YOLO2 (3) 快速训练自己的目标
热门文章
- 使用两个栈来完成一个队列,需要是实现的功能有add,poll.peek
- Program Option Modifiers
- spring cloud: Hystrix(六):feign的注解@FeignClient:fallbackFactory(类似于断容器)与fallback方法
- asp.net网站服务器搭建之从零开始
- ssh登陆报错:packet_write_wait: Connection to x.x.x.x port 22: Broken pipe
- Web版记账本开发记录(二)
- python模块--time &; datetime
- xShell的简单操作记录
- 先天性肾上腺增生症(ACH)
- 第二阶段——个人工作总结DAY03