MySQL基础(八):DML语句

MySQL学习:Python MySQL数据库执行DML语句 都说不懂数据库的程序员不是合格的程序员,正在学Python的我怎么能不懂数据库,几经思考,终于选了数据库经典入门课程MySQL开始学习。 可是刚一开始学我就遇到了难题~! SQLite Expert ? 这是什么?网上查了好久,才明白SQLite Expert 是一种数据库工具。 想要学数据库,就得先学会使用SQLite Expert工具 ,并熟悉SQLite,执行DML语句进行“增删改查”这是最... 阅读详情
  • 本博客是《MySQL基础》系列博客的第八部分,主要介绍MySQL中的DML语句,即数据操纵语句,包括数据添加、数据更新和数据删除等操作
  • 本博客既为方便自己查看复习而作,亦为你而作,望能有所裨益
  • 学习交流请联系 April_0911@163.com

DML简介

DML,即Data Manipulation Language,数据操纵语言,用于数据的增加、删除和更改,也就是我们常说的增删改。

DML用法

示例数据表

为了演示方便,我们使用《MySQL基础(六):DQL语句》所创建的示例数据表City1:

create table city1(
city_id smallint(5) unsigned not null auto_increment,
city varchar(50) not null,
country_id smallint(5) unsigned not null,
primary key(city_id)
)
select city_id,city,country_id from city limit 3; 
-- 从city表中抽出前三条记录放入新建的city1表`

创建完成后的表是这样的:
在这里插入图片描述

增:Insert

Insert,意为插入,顾名思义,就是往已有的数据表中插入新的数据。

insert [into] <数据库>.<数据表>(字段名) values (字段值); -- into可省略

insert into sakila.city1(city,country_id) values 
('Shanghai',305),('Hangzhou',911);
-- 往city1表中插入两条记录

执行上述语句后的表是这样的:
在这里插入图片描述

删:Delete

Delete,意为删除,顾名思义就是删除表中已有的某些记录。

delete from <数据库>.<数据表> where <条件>; 

delete from city1 where city_id in (4,5); 
-- 删除刚才添加的两条记录

执行上述语句后的表是这样的:
在这里插入图片描述

改:Update

Update,意为更新,顾名思义,就是修改表中原有的数据。

update <数据库>.<数据表> set <字段名=新字段值> where <条件>;

update city1 set city='Wenzhou' where city_id = 3;
-- 修改city1表中city_id为3的记录中city的名字为WenZhou

执行上述语句后的表是这样的:
在这里插入图片描述

【MySQL 系列】MySQL 语句篇_DML 语句 DML(Data Manipulation Language),即数据操作语言,用于操作数据库对象中所包含的数据。常用关键字包括:插入(INSERT)、更新(UPDATE)、删除(DELETE)。 DML有助于管理数据库中的数据。通常用于从数据库中提取信息、修改现有数据或添加新数据。DML 与 DQL 语句是开发人员使用最频繁的操作。 阅读详情

相关推荐

从转发时钟到嵌入式时钟:CDR、CTLE与DFE在高速串行链路中的协同演进

本文深入探讨了高速串行链路中CDR、CTLE与DFE技术的协同演进。从转发时钟到嵌入式时钟的转变,详细分析了CDR的工作原理与实现架构,以及CTLE和DFE在信道损耗补偿和ISI干扰消除中的关键作用。通过实战案例展示了这些技术在28Gbps至112Gbps SerDes设计中的优化策略与性能提升。

weixin_42539414的博客 294

MySQL(八)之DML

昨天晚上很晚的时候才写完MySQL的常用函数,今天给大家讲一下MySQL的DML。接下来让我们直接来学习了,今天感冒了。身体很难受下午的时候要去买一波药了,不然程序员也扛不住呀。 DML全称Data Manipulation Language,数据操作语言。 一、插入数据 创建格式 格式:INSERT INTO 表名(字段名...)VALUES(值...); 首先先创...

a878787877的专栏 249

2024最新版Anaconda Navigator安装使用指南

本文简要介绍如何下载安装Anaconda Navigator最新版,以及如何使用Python内核搭载来完成应用程序开发。

jackson_lingua的博客 1万+

数据库学习(一):SQL、DDL、DML、DQL、约束、多表关系、范式、数据库的备份和还原

一、数据库的基本概念 1、数据库:用于存储和管理数据的仓库 2、数据库的特点:持久化存储数据的(将数据存储到文件),其实数据库就是一个文件系统。方便存储和管理数据;使用了统一的方式来操作数据库---SQL; 3、常见的数据库软件 4、如果卸载干净mysql,不仅要卸载软件,还需要删除数据文件,去mysql的安装目录找到my.ini文件,复制datadir,然后找到这一文件夹并删除。 5、...

nanaz11的博客 754

nature子刊:MCNN基于电池故障诊断的模型约束的深度学习方法

本研究提出了一种基于模型约束神经网络(MCNN)的锂离子电池在线故障诊断方法,整合物理模型与深度学习,有效解决了随机工况下传统方法诊断精度低、依赖故障样本等问题。通过统计修正电池包模型和双向LSTM网络,实现了电池状态的高精度预测(平均RMSE 3.9%),并设计模型耦合自动编码器提取可解释特征。在包含18.2百万条真实车辆数据的验证中,该方法故障检测TPR在FPR=0.1时达85%,较基准方法提升超46.5%,且能提前30分钟预警内部短路等故障。研究还展示了算法在跨电池包结构迁移中的优越性,为工业应用提供

hasakie的博客 1758

手把手教你用VS Code + Codex在WSL中高效编程(避坑指南)

本文提供了一份详细的避坑指南,教你如何在WSL环境中高效配置和使用VS Code与OpenAI Codex。文章核心在于解决WSL内Codex扩展的OAuth登录失败问题,推荐将扩展安装在Windows本地,并通过UNC路径直接访问WSL文件系统,从而实现AI辅助编程与Linux开发环境的无缝结合,提升编码效率。

weixin_28677451的博客 1065

MySQL8 常用命令之DDL、DML语句(创建、增删改)及约束

DDL:(Data Definition Language)数据定义语言 DML:(Data Manipulation Language)数据操纵语言 一、表的创建(DDL) 1. 语法 create table 表名 ( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型 ); 2. mysql中的常见数据类型 数据类型 含义 char 固定长度字符串(最长255),存储空间固定,与实际数据无关。使用不当可能会导致空间浪费。 varchar 可变长度字符串(最长.

zhengrong9的博客 1357

Stata面板数据OLS回归分析实战指南

OLS回归作为计量经济学的核心分析方法,通过最小化残差平方和实现参数估计,广泛应用于经济学实证研究。其技术价值在于模型简洁、结果易于解释,特别适合处理面板数据中的复杂关系。在实际应用中,配合robust标准误能有效解决异方差问题,而固定效应模型则可控制个体特异性。本文以Stata软件为例,详细演示从数据导入、描述性统计到混合OLS和固定效应模型构建的全流程,重点解析面板数据特有的格式设定、模型选择标准以及结果呈现技巧,为经济学研究者提供可直接复用的分析框架。

weixin_29051811的博客 268

MYSQL安装_DDL_DML_DQL

网上找的黑马的视频学习记录

倒骑驴走着瞧的博客 232

基于OkHttp3+Retrofit2+RxJava3搭建响应式网络框架

本文介绍了一个基于OkHttp3+Retrofit3+RxJava3的响应式网络框架设计。该框架采用分层架构,OkHttp3负责底层网络请求,Retrofit3封装HTTP接口,RxJava3实现响应式流处理。核心亮点包括:1)高度解耦的分层设计;2)统一的异常处理和响应体封装;3)RxJava3实现线程切换和请求管理;4)MVVM架构适配,业务层只需关注数据逻辑。框架提供了完整的实现方案,包括全局配置、拦截器、响应转换、接口声明、仓库封装等组件,并支持生产环境扩展功能如Cookie持久化、Token刷新等

fuge2008的博客 872

Centos7.9上安装glibc2.28遇到/usr/bin/ld: cannot find -lnss_test2问题

Centos7.9安装glic2.28遇到-lnss_test2问题及解决方案。

freflying1119的博客 2898

MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])

MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句])

努力的小C 1868

uniapp - 微信小程序接入官方人脸识别认证详细流程及示例源码,Uniapp微信小程序项目集成官方提供的人脸识别身份验证插件接口(多种示例:人脸核验、身份证件与人脸是否匹配、是否活体、实名认证等)

uni-app微信小程序人脸识别认证,使用uniapp开发微信小程序的人脸采集功能/人脸识别功能,uniapp vue3微信小程序活体人脸识别,Uni-app微信小程序实名认证,uniApp微信小程序人脸认证,UniApp的微信小程序实名认证与人脸识别系统开发,人脸核身微信小程序uni-app接入流程,wx.startFacialRecognitionVerify,uniapp开发微信小程序-人脸采集功能、微信人脸识别实名认证集成指南,识别失败,人脸识别接口怎么调用,前后端完整示例代码demo,人脸检测功能

🏆 前端领域优质创作者 3284

MySQL基础(DDL、DML、DQL)

我们开发应用程序的时候,程序中的所有数据,最后都需要保存到专业软件中。这些专业的保存数据的软件我们称为数据库。我们学习数据库,并不是学习如何去开发一个数据库软件,我们学习的是如何使用数据库以及数据库中的数据记录的操作。而数据库软件是由第三方公司研发。 SQL是用来存取关系数据库的语言,具有定义、操纵、控制和查询关系型数据库的四方面功能(DDL、DML、DQL、DCL)。所以针对四方面功能,我们学习对数据库的增、删、改、查。

来了点个赞再走... 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

MySQL基础之DML语句

DML 语句 DML(Data Manipulation Language)语句:数据操纵语句。 用途:用于添加、修改、删除和查询数据库记录,并检查数据完整性。 常用关键字:insert、update、delete、select等。 DML 操作的对象是库表的数据(记录)。 主要包括插入(insert)、更新(update)、删除(delete)和查询(select)。 DML 语句是开发人员使用最频繁的操作。 1.插入记录 插入一条记录 insert into tablename (f

持 开源思想,撰 必胜所学,望 勤学者,无难处 9613

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL基础——DML语句

上篇文章我们学习了MySQL基础——DDL语句,这篇文章学习MySQL基础——DML语句。DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据进行增(INSERT)、删(DELETE)、改(UPDATE)操作。接下来代码演示所用的数据表如下:数据库编码为utf-8。添加数据语法格式如下: 注意:在插入数据时,指定的字段顺序需要与值的顺序是一一对应且插入的数据大小应该在字段的规定范围内;字符串和日期型数据应该包含在引号中。给指定字段添加数据,示例代码

霖hero 1824

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MySQL-DML语句深度解析与实战指南

数据操纵语言DML是用于操作数据库中数据的核心工具,MySQL作为最流行的开源关系型数据库之一,提供了丰富而强大的DML语句。本文我将全面分析MySQL中DML语句的各种用法、最佳实践以及常见问题解决方案,帮你全面掌握数据增删改查的核心技能

aa_hdkf_vg的博客 1601

【MySQL基础教程】DML语句详细介绍

本文为【MySQL基础教程】DML语句详细介绍相关知识,DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。下边具体将对添加数据(包含:给指定字段添加数据、给全部字段添加数据、批量添加数据),修改数据,删除数据等进行详尽介绍~

小新要变强的博客 927

【MySQL】数据库SQL语句之DML

DML数据操作语言,详细讲解,阅读有收获噢。

muwithxi的博客 4125

mysql中基本的DML语句

1. 数据操纵语言(Data Manipulation Language,DML) 由 DBMS 提供,用于让用户或程序员使用,实现对数据库中数据的操作。基本的 DML 分为两类四种:检索(查询)和更新(插入、删除、修改)。

zxj744021881的博客 1万+

MySQL操作技巧:DML语句与批量操作指南

本文深入探讨了MySQL中的DML(数据操作语言),包括INSERT、UPDATE和DELETE语句的使用技巧。首先,INSERT语句用于数据添加,涵盖单条插入、批量插入和高级插入技巧。其次,UPDATE语句用于数据修改,包括基础更新、条件更新和关联更新,强调事务安全和更新限制。最后,DELETE语句用于数据删除,介绍基础删除、批量删除和外键约束下的删除策略。此外,还对比了TRUNCATE和DELETE在清空表时的不同应用场景。通过掌握这些DML操作,可以高效地管理和操纵数据库中的数据。

代码不止,探索不息 1615

mysql之DML语句

DML语句 1、dml语句 什么是dml语句:DML:DATA MANIPULATION LANGUAGE(数据操纵语言),由INSERT、UPDATE、DELETE等语句构成,用来修改表中的数据。(数据操纵语言,可以更改表中的数据) 2、插入行到表中 insert INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tb...

weixin_42373127的博客 3406

MySQL DML语句整理

DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作。 1.插入(insert) 格式1. INSERT INTO emp(ename,hiredate,sal,deptno) VALUES('zzx1','2000-01-01','2000',1); 格式2. INSERT ...

s_pr1te的博客 9680

SQL语句之DML && DQL

查询语句获取到的结果 是以伪表形式体现​SELECT StudentName AS '学生姓名',Address AS '家庭住址',Email AS '电子邮箱'​SELECT SubjectName "科目名",ClassHour "学习时长",ClassHour*(10+10) "计算后的学习时长"8、祛除重复的记录。

weixin_68398469的博客 1137

Mysql DDL DML DCL DQL语句

DDL语句 数据库定义语言 创造框架 数据库、表、视图、索引、存储过程 创建库 select version(),current_date #查询数据库的版本和系统时间 create database 库名; # 创建库 show databases; # 列出所有的库 use 库名 ; # 进入库 select database(); # 查询当前所在的库 show database 库名; # 删除库 查询库的使用状况 select t

King config 1万+
上一篇: MySQL基础(七):DQL语句
下一篇: MySQL基础(九):索引
April_0911
博客等级 码龄10年 1404粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值