MySQL数据库 8.DML操作

news2024/11/25 0:44:24

目录

​编辑

🤔前言:

🤔DML介绍:

🤔语法详情:

😀1.插入数据:

特点:

1.给指定字段添加数据:

 代码示例:

 运行结果:

2.给所有的字段添加数据:

代码示例:

运行结果:

3.批量添加数据:

代码示例1:

运行结果1:

代码示例2:

运行结果2:

😀 2.修改数据:

有条件的代码示例:

有条件的运行结果:

无条件的代码示例:

无条件的运行结果:

😀3.删除数据:

代码示例:

运行结果:​

🤔结束!


🤔前言:

上一篇我们已经介绍了MySQL的图形化界面工具DataGrip来进行各种操作,在之后我们将一直利用这个工具完成SQL语句的教学,因此建议大家先阅读这篇文章,掌握基础操作之后再阅读这篇往后的文章。

这篇我们将基于DataGrip工具,完成对DML语法的各项介绍。

🤔DML介绍:

DML(Data Manipulation Language)是一种用于对数据库中的数据进行操作的语言。DML语言主要用于插入、更新、删除和查询数据库中的数据。

DML语言包含了以下几种主要的语法:

📖1. SELECT:用于查询数据库中的数据。

📖2. INSERT:用于向表中插入新数据。

📖3. UPDATE:用于更新表中的数据。

📖4. DELETE:用于删除表中的数据。

DML语言主要用于对数据库中的数据进行操作,包括数据的增删改查等。在实际应用中,DML语言通常与DDL语言一起使用,以实现对数据库的完整管理和操作。

需要注意的是,DML语句执行之前需要保证数据的完整性和一致性,因此在实际应用中通常需要添加各种约束和校验机制。此外,由于DML语句的执行可能会对数据库的性能产生影响,因此在实际使用中需要小心谨慎地编写和执行DML语句。

🤔语法详情:

😀1.插入数据:

特点:

  • 插入数据的时候,指定的字段顺序需要与值的顺序是一一对应的。
  • 字符串和日期型数据应该包含在引号中。
  • 插入的数据大小,应该在字段的规定范围内。

1.给指定字段添加数据:

INSERT INTO 表名(字段名1,字段名2.....)VALUES(值1,值2,...);
//我们把值1赋值给字段1,值2赋值给字段2,值n赋值给字段n

 代码示例:

insert into user_name(id, name, age) values (1, 'lierxin', 18);

我们分别往这三个字段中插入元素。

 运行结果:

插入信息成功!

2.给所有的字段添加数据:

INSERT INTO 表名 VALUES (值1,值2,值3,.....);

代码示例:

insert into user_name value (1,'wangsanheng',19);

运行结果:

3.批量添加数据:

INSERT INTO 表名 (字段1,字段2,...)VALUES(值1,值2),(值1,值2),(值1,值2);

INSERT 表名 VALUES(值1,值2),(值1,值2),(值1,值2);

代码示例1:

insert into  user_name(id, name, age) value (1,'A',18),(2,'b',18),(3,'c',18);

运行结果1:

代码示例2:

insert into  user_name value (4,'Q',18),(5,'W',18),(6,'E',18);

运行结果2:

😀 2.修改数据:

UPDATA 表名 SET 字段名1=值1,字段名2=值2,.....[WHERE 条件];

注意:修改语句的条件可有可无,如果没有条件,就会修改整张表的所有数据。

有条件的代码示例:

update user_name set name='张无忌' where name='A';

有条件的运行结果:

 我们可以发现确实name=A的那条数据确实被改为了张无忌。

无条件的代码示例:

update user_name set age =20;

无条件的运行结果:

 确实所有人的年龄都被改为了20岁。

😀3.删除数据:

DELETE FROM 表名 [where 条件];
  • DELETE语句的条件可有可无,如果没有就是删除整张表的数据
  • DELETE语句不能删除某一个字段的值(可以使用update)

代码示例:

delete from user_name where name='张无忌';

运行结果:

 

🤔结束!


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/608942.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

好的用户体验和性能:现代前端的双赢之路

部分数据来源:ChatGPT 引言 随着 Web 应用程序的复杂度和重要性逐渐上升,前端开发人员已经开始更加注重应用程序的可用性和性能。在这个快速变化的时代,前端开发是日益增长的一个领域。 在当前的前端领域,用户体验和性能是前端开…

解决在谷歌浏览器下载时文件名包含逗号导致页面显示网页不可用问题

项目场景: 自己开发的文件服务项目在使用时测试反馈在下载文件时,文件名包含逗号时下载失败,无法跳转到下载链接页面。 项目使用springboot开发,文件的上传基于SpringMVC的表单文件上传。但是下载时由于需要下载原文件名&#xf…

【IC设计】基于Verilog的8层矩阵乘法设计

文章目录 项目要求基本要求截断要求低位截断高位饱和 参考结果 项目实现实现思路实现代码matrix_multiplier_16.vtb_mm_mlp.v VCS&Verdi综合前仿真dc综合VCS&Verdi综合后仿真不足之处 项目要求 基本要求 输入有9个矩阵,权重矩阵有8个,分别是We…

win11安装open-ssh server

帮助链接: 安装 OpenSSH | Microsoft Learn step1: 本机管理模式的power shell下查询安装状态 Get-WindowsCapability -Online | Where-Object Name -like OpenSSH* Name : OpenSSH.Client~~~~0.0.1.0 State : InstalledName : OpenSSH.Server~~~~0.0.1.0 Stat…

Kafka生产者与消费者api示例

生产者api示例 一个正常的生产逻辑需要具备以下几个步骤 配置生产者参数及创建相应的生产者实例 构建待发送的消息 发送消息 关闭生产者实例 采用默认分区方式将消息散列的发送到各个分区当中 package com.doitedu;import org.apache.kafka.clients.producer.KafkaProduce…

【人工智能】— 线性分类器、感知机、损失函数的选取、最小二乘法分类、模型复杂性和过度拟合、规范化

【人工智能】— 感知机、线性分类器、感知机、感知机、最小二乘法分类、模型复杂性和过度拟合、规范化 Linear predictions 线性预测分类线性分类器感知机感知机学习策略损失函数的选取距离的计算 最小二乘法分类求解最小二乘分类矩阵解法一般线性分类模型复杂性和过度拟合训练…

重估端到端原则

评价技术迭代的旧的定势眼光来自于该技术诞生时。 1970/80/90 年代,相比传输带宽技术,处理器更强。网络协议倾向于字段多,字段小且紧凑,尽可能减少传输量,用 “算法技巧” 等价,如果 TCP 序列号 48 位&…

【iOS】消息传递和消息转发机制

消息传递机制 在OC语言中,调用对象的方法被叫做消息传递。消息有名称和选择子(selector),可以接受参数,还可能有返回值。 在Objective-C中,如果向某对象传递消息,那就会使用动态绑定机制来决定需要调用的方法。在底层…

C++进阶 —— 范围for(C++11新特性)

目录 一,范围for介绍 二,范围for注意事项 一,范围for介绍 范围for(range-based for loop)是C11新引入的特性,可遍历各种序列结构的容器(如数组、vector、list等);每次循…

【QT】Qt ApplicationManager Compositor源码分析

Qt ApplicationManager的Compositor功能分析 根据Qt ApplicationManager官网介绍,它基于Wayland协议实现了Compositor功能。下述为官网介绍。实际上,QtApplicationManager是使用了QtWayland模块来实现Compositor的。Wayland是一套旨在替代XWindow的 Com…

微机实验:第5章——存储器设计

存储器设计 将两片6116所有的存储单元都写入11H。 提示:6116的存储容量为2K*8b,片内地址为0000H-07FFH,两片一起构成F8000H-F8FFFH的内存空间。 仿真调试时可以看到:每片从0000H-07FFH的每个存储单元均显示11H。 CODE SEGMENTASSUME CS:C…

4-4 哈夫曼编码

博主简介:一个爱打游戏的计算机专业学生博主主页: 夏驰和徐策所属专栏:算法设计与分析 1.什么是哈夫曼编码? 哈夫曼编码(Huffman coding)是一种用于数据压缩的无损编码方法。它是由David A. Huffman在1952…

STM32F4_软件模拟SPI

目录 1. 硬件连接 2. SPI通讯协议 3. W25Q64 简介 4. 程序详解 4.1 main.c 4.2 SPI.c 4.3 SPI.h 4.4 W25Q128.c 4.5 W25Q128.h 4.6 OLED.c 4.7 OLED.h 4.8 OLED_Font.h 5. 实验结果 我们都知道,SPI 和 IIC 一样,都可以通过硬件方式和软件方…

JSON基础(待补充)

一、JSON初识 1.1基础认识 JSON是一种轻量级的数据交换格式,它基于JavaScript语言的对象表示法,可以在多种语言之间进行数据交换。JSON的基本数据类型有数值、字符串、布尔值、数组、对象和空值。JSON的格式简洁易读,也易于解析和处理。JSON…

【数据结构】由完全二叉树引申出的堆的实现

【数据结构】由完全二叉树引申出的堆的实现 一、什么是堆二、目标三、实现1、初始化工作2、堆的插入(堆的创建)2.1、向上调整建堆2.1.1、向上调整算法原理解析2.1.2、代码实现 2.2、向下调整建堆2.2.1、向下调整算法原理解析2.2.2、代码实现 2.3、“向上”和“向下”复杂度的差…

初识网络安全

目录 HTML前置基础知识 1、id和class区别: 2、一些常用的属性: 3、HTML字符编码和实体编码 4、URL介绍 网址的组成部分: TTL值 DNS工作原理和资源记录及其种类: 5、正确区分“加密”和“签名” 6、状态码 1xx &#xf…

如何安装pycharm

PyCharm是JetBrains公司推出的一款Python集成开发环境(IDE),可以提供高效的Python代码编写、调试和测试。以下是一些PyCharm的主要功能: 代码智能提示和自动补全功能;支持调试和测试Python代码;完整的Pyth…

基于Springboot+Vue的幼儿园管理系统设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

汽车相关知识及术语

1 汽车构造与制造流程 1.1 汽车构造 汽车可以分为四大部分 车身: 骨架、车身钣金件以及座椅、仪表、天窗、车外后视镜等车身附件 动力系统: 发动机和变速器 底盘: 传动系统、悬架系统、转向系统、制动系统和车轮轮胎 电气电子系统&#…

《Apollo 智能驾驶进阶课程》三、无人车自定位技术

1. 什么是无人车自定位系统 相对一个坐标系来确定无人车的位置和姿态 定位的指标要求大概分为三个部分:精度、鲁棒性、场景 定位精度必须控制在10厘米以内,才能使行驶中的自动驾驶车辆避免出现碰撞/车道偏离的情况。鲁棒性一般情况下用最大值来衡量。…