当前位置: 首页 > news >正文

记录相关的操作

记录相关的操作

一、介绍

MySQL数据库操作:DML

在MySQL管理软件中,可以通过SQL语句中的DML语言来实现对数据的操作,包括

  1. 数据的插入:insert
  2. 数据的更新:update
  3. 数据的删除:delete
  4. 数据的查询:select

二、插入数据 insert

插入完整数据 (顺序插入)

语法一
insert into 表名(字段1,字段2,字段3...字段n)  values(值1,值2,值3...值n);
语法二
insert into 表名 values(值1,值2,值3...值n);

指定字段插入数据

语法
insert into 表名(字段1,字段2,字段3...) values(值1,值2,值3...);

插入多条记录

语法
insert into 表名 values(值1,值2,值3...值n),  # 逗号(值1,值2,值3...值n),(值1,值2,值3...值n)   # 最后一笔记录不要加逗号;  # 最后的分号不要忘了

插入查询结果

语法
insert into 表名(字段1,字段2,字段3...字段n) valuesselect (字段1,字段2,字段3...字段n) from 表2where ...;

三、更新数据 update

语法
update 表名 set字段1=值1,字段2=值2,where condition  -- "condition"(条件)指的是用于筛选数据的表达式或逻辑语句。;
示例
update mysql.user set password=password('123')where user='root' and host='localhost';

四、删除数据 delete

语法
delete from 表名where condition;
示例
delete from mysql.user where password=''
;
练习
更新MySQL root用户密码为mysql123
删除除从本地登录的root用户以外的所有用户

五、查询数据 select

单表查询

单表查询的语法

语法
select distinct 字段1,字段2...
from 表名
where 条件
group by field  # "field"(字段)指的是数据表中的一个列
having 筛选过滤
order by field
limit 限制条数

关键字的执行优先级 (重点)

重点中的重点: 关键字的执行优先级
执行顺序 简析 作用
from 数据来源 首先确定数据来源的表
执行表连接操作
where 行级过滤 对原始数据进行筛选
不能使用 SELECT 中的别名
group by 分组 按指定字段分组
常与聚合函数一起使用
having 组级过滤 对分组后的结果进行筛选
可以使用聚合函数
select 选择字段 选择要返回的字段
计算表达式,创建别名
distinct 去重 去除重复行
order by 排序 对结果集排序
可以使用 SELECT 中的别名
limit 限制结果 限制返回的行数

SQL逻辑查询语句执行顺序详见:

多表查询

子查询

六、权限管理

http://www.gsyq.cn/news/53358.html

相关文章:

  • 不同方向的箭头符号
  • Elasticsearch 7.17 集群添加账号密码
  • 11.13 表子查询 内连接补充 事务
  • 深入解析:推荐给硬件工程师的技术书籍
  • 全球可观测厂商怎么选?2025年可观测性平台深度分析
  • 2025 ICPC 沈阳区域赛 游记
  • 在树莓派中配置X11桌面的HDMI配置
  • 2025 最新移动厕所源头厂家推荐:千台设备储备 + 全国服务网点,国际测评认证优质品牌榜单工地临时/户外移动厕所出租/移动公厕租赁/出租移动厕所公司推荐
  • 机器学习鼻祖级算法——使用SVM实现多分类及Python实现 - 指南
  • 城市生命线安全专项应用系统--供水管网安全监测环境
  • linux asp.net
  • 2025年苗木批发基地十大诚信批发商排行,青叶复叶槭/红叶李/金叶复叶槭/紫薇/苗木/栾树/白蜡/油松/无刺枸骨球/红叶石楠种植怎么选择
  • 2025年铁氟龙喷涂加工厂家最新推荐:东莞华耐金属,覆盖广东/东莞/广州/清远/肇庆/汕尾/揭阳/汕头
  • 每日 Emacs Tip:Keyboard Macros(键盘宏)——内置小功能详解
  • 使用Kepserver发布数据到MQTT
  • Flask/Jinja2 SSTI研究 —— 为什么总是lipsum?
  • linux as 命令
  • 从 OKR 到 BARS:绩效管理系统助你精准匹配考核工具
  • RAG入门
  • 2025年陶瓷污泥压滤机厂家权威推荐榜单:铜尾渣陶瓷压滤机/陶瓷厂真空过滤机/精密陶瓷脱水机源头厂家精选
  • 2025 年算法备案咨询服务公司最新推荐榜:互联网信息 / 深度合成 / AI 算法 / 生成式 AI 服务备案权威测评
  • 数据清洗有什么用?一文讲清数据清洗有哪些原则
  • Android 15.0 系统下第三方输入法设置为默认输入法的实现指南 - 指南
  • WPF MVVM进阶系列教程(四、ViewModel通信)
  • linux arm编程
  • linux arm教程
  • iOS CPU 使用率监控的深度实践,构建从底层采样到系统日志的多工具性能分析体系
  • 目前市面上软床企业权威评测
  • vue3+ts项目自定义全局函数调用正常但IDE报异常类型ComponentPublicInstance上不存在属性“$showLoading
  • woshinailongyeyeyeye