MySQL第5讲--DML(数据操作语言)的基本操作

news2024/9/27 9:23:29

文章目录

      • 前言
      • DML(数据操作语言)基本操作
        • 增加数据
        • 案例展示
        • 修改数据
        • 案例展示
        • 删除数据
      • DML总结

前言

  在第四讲MySQL第4讲–图像化界面工具DataGrip介绍中我们讲述了数据库的可视化操作界面;今天我们讲一下数据库中DML(数据操作语言)的基本操作;

DML(数据操作语言)基本操作

  DML(Data Manipulation Language,数据操作语言):用于对数据库表中的数据进行增删改;

增加数据
  • 给指定的字段添加数据
INSERT INTO 表名(字段1,字段2,...)VALUES(值1,值2,....);
  • 给全部字段添加数据
INSERT INTO 表名 VALUES(值1,值2,....);
  • 批量添加数据
    指定字段
INSERT INTO 表名(字段1,字段2,...)VALUES(值1,值2,....)(值1,值2,....)(值1,值2,....);

所有字段

INSERT INTO 表名 VALUES(值1,值2,....)(值1,值2,....)(值1,值2,....);
案例展示
  • 批量添加指定字段,编写完语句后,点击运行,可以看到执行完毕;
    在这里插入图片描述
      执行完成后我们可以看一下数据是否添加成功,如何查看表中的数据呢?这里有两种方式可以查看:
    第一种:直接双击表名,就会在右侧显示出表中的数据,如下图所示:
    在这里插入图片描述
    第二种:使用SQL语句;
SELECT * FROM 表名;

如下图所示:
在这里插入图片描述

  • 插入全部字段;
    在这里插入图片描述
    执行完语句后查看表,可以看到新的数据已经被插入进去;
    在这里插入图片描述
    以上都是添加单条挑字段,接下来演示一下插入多条字段;
  • 添加多条字段
    在这里插入图片描述
    由上图所示,一次性添加了两条字段,添加完成后,查看一下表格,如下图:
    在这里插入图片描述
    可见这两条语句都添加成功了;
修改数据

  上面介绍了添加数据如何操作,接下来我们讲一下,修改数据如何操作;修改数据的命令如下:

UPDATE 表名 SET 字段名1=名1,字段名2=名2,...[WHERE 条件];
# 注意:修改表的条件可以有也可以没有如果没有条件则是修改表的所有数据;
案例展示

案例1:将表中id为1的数据对应的name修改为”大卫“;
修改的语句如下:

update test_user set name = '大卫' where id=1;

修改的结果如下:从下图可以看见id为1的数据的名称修改成功;
在这里插入图片描述
案例2:将表中id为1的数据对应的name修改为”库里“,并且性别修改为“男”;

update test_user set name = '库里', gender='男' where id =1;

修改的结果如下图所示:
在这里插入图片描述
案例2:将表中所有的员工年龄改为18

update test_user set age = 18;

修改后的结果如下:
在这里插入图片描述
可见所有的年龄都被修改为18;

删除数据

  接下来我们介绍如何删除数据,语法结构如下:

DELETE FROM 表名 [WHERE 条件];
# 注意:删除表的条件可以有,也可以没有,如果没有条件则是删除表的所有数据;
# 注意:delete 语句不能删除某一个字段的值;

案例1:将表中所有的性别为“女”的员工删除;

delete from test_user where gender='女';

执行结果如下:
在这里插入图片描述
可以看到表中所有性别为‘女’的数据都被删除;
案例2:将表中所有的员工信息;

delete from test_user;

执行结果如下
在这里插入图片描述
可以看到表中的所有数据都被删除;

DML总结

  至此DML语句所有的操作都讲完了,接下来我们总结一下DML里面的所有基本操作:

  • 数据的添加
# 全部添加
INSERT INTO 表名 VALUES(值1,值2,...)# 特殊字段添加 
INSERT INTO 表名 (字段1,字段2,...) VALUES(值1,值2,...);
  • 数据的修改
UPDATE 表名 SET 字段1=值1,字段2=值2 [WHERE 条件];
  • 数据的删除
DELETE FROM  表名 [WHERE 条件];

好了,以上就是DML(数据操作语言)的所有知识点;

如有错误欢迎指正,如果帮到您了请点赞加收藏哦!

在这里插入图片描述

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

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

相关文章

灵办AI:智能插件,办公与编程的得力助手

目录 引言一、灵办AI:智能化的办公伙伴二、编程能力:🔥代码阅读,学习助手🔥1、代码解读2、代码续写3、代码优化 三、插件端对话功能:智能交互,流畅体验四、翻译功能:一键翻译&#x…

JAVA毕业设计158—基于Java+Springboot的二手车交易管理系统(源代码+数据库+万字论文+ppt)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringboot的二手车交易管理系统(源代码数据库万字论文ppt)158 一、系统介绍 本项目前后端不分离(可以改为ssm版本),分为用户、管理员两种角色 1、用户&#…

AT32F421专题---SPI连接CH395Q以太网芯片

【啰嗦2句】 写作不是我主业,所以写得少,但是尽可能给满是雷同知识海洋里面添加一点独特的元素。 本文是AT32F421C8T7芯片跟以太网芯片CH395Q的SPI对接与驱动。因部分属于商业内容,不便于公开,但也会把核心需要注意的内容讲出来。…

Windows环境下PCL配置错误 can not be found on this machine

Windows环境下PCL配置错误 can not be found on this machine windows系统下pcl安装参考: https://blog.csdn.net/knighthood2001/article/details/139197693?ops_request_misc&request_id&biz_id102&utm_termwindows%20pcl&utm_mediumdistribute.…

某MDM主数据管理系统与微软Dynamic CRM系统(新加坡节点)集成案例

一、项目背景 某客户需要将物料和配件等主数据和海外系统进行对接,由SAP PO在中间对接海外系统,进行主数据的下发,方便两端系统之间进行对接,集团统一性管理国内海外数据,提高整体业务效率,保证数据的时…

c++的类和对象(上)

前言 Hello,小伙伴们,今天我们将开启一个新的章节,一起来探寻c的奥秘。 好,废话不多说我们我们现在开始我们今天的学习!! 1.类的定义 1.1类的定义格式 c为定义类的关键字,Stack为类的名字,{…

【Python】requests的response.text 和 urllib.request 的 response.read()的区别

刚写代码的时候,我经常会把requests 和 urllib下的request 包搞混,这两个请求响应的方法看起来很相似,但是写获取的方法是不一样的。 前者requests 是用response.text 来获取源码,而 urllib.request是用 response.read() 来获取h…

Visual Studio Code搭建VUE开发环境

Vue.js 是一款易学易用,性能出色,适用场景丰富的 Web 前端框架。它基于标准 HTML、CSS 和 JavaScript 构建,提供容易上手的 API 和一流的文档。可以用来开启PC网页、移动端网页页面、小程序等等 实验环境 VS Code 1.88.1Node 20.16.0Vue3.2…

社交及时通讯平台完整版源码,uniapp技术,可打包成app

源码简介: 全原生,从底层开始结构就完全不一样,mongodb的库,uniapp混编手端,二开难度要比视酷或者酷信容易很多。全开源,带开发文档。前端用的是uniapp技术,所以是多端合一,可以做h…

vue中openlayers过滤高亮显示某个图层

vue中openlayers过滤高亮显示某个图层 openlayers库没有直接支持这样设置,所以可以使用库:ol-ext,地址:https://viglino.github.io/ol-ext/examples/filter/map.filter.crop.html 效果: 关键代码: /**…

PCI多路复用开关模块、PCI总线开关卡—PCI2612

简介: 阿尔泰科技 PCI2612是一款独立性的中密度 PCI多路复用开关模块,该模块采用机电继电器,为承载大功率信号提供了出色的性能,同时具有低热偏移,可在低电压电平下进行精确测量。PCI2612还具有监测继电器的板载继电器…

Linux 调试器 —— gdb 的使用

Linux 调试器 —— gdb 的使用 前置条件debug 模式 和 release 模式gdb 下载 基础操作退出调试器查看源代码运行程序断点打断点查看断点取消断点关闭断点开启断点 单步执行逐过程逐语句 打印表达式值、变量值、地址等等单次查看常显示 运行至下一个断点处运行完所在函数&#x…

前端web开发HTML+CSS3+移动web(0基础,超详细)——第4天

一&#xff0c;-div和span标签和字体实体 1.无语义的布局标签 作用&#xff1a;布局网页&#xff08;划分网页区域&#xff0c;摆放内容&#xff09; div:独占一行 span:不换行 <div>div标签&#xff0c;独占一行</div> <span>span 标签&#xff0c;不换行…

Transformer(二)

一、TNT模型 VIT只针对patch进行建模&#xff0c;忽略了其中更小的细节 TNT基本计算 内部transformer重组成新的向量新向量再通过全连接改变输出的特征大小内部组合后的向量与patch编码大小相同最后与原始输入patch向量相加 二、SwinTransformer 解决了哪些问题&#xff1a…

英特尔凌动® P5300 和 P5700 处理器使企业能够优化现代网络基础架构、安全加速器和存储设备之间的性能和成本平衡。

介绍英特尔凌动 P5300 和 P5700 处理器 英特尔凌动处理器提供核心数和硬件功能各异的多种配置&#xff0c;用于支持不同的边缘用例。基于 10 纳米工艺的先进微架构与一组强大的加速器相结合&#xff0c;带来卓越的每核性能和先进的数据包处理能力。这些平台基于高能效的系统级…

SQL Server 的透明数据加密

透明数据加密是SQL Server数据库安全众多特性中的一个&#xff0c;本文只针对透明数据加密。 在此测试之前&#xff0c;已经按照文档如何快速获得一个测试用SQL Server企业版创建了一个SQL Server 2019&#xff0c;并按照文档为SQL Server安装示例数据库AdventureWorks安装了…

Aspose.Words.dll 插入模板表格,使用的是邮件合并MailMerge功能,数据源是DataTable或list对象,实例

本实例中的实例功能有: 1、 Aspose.Words.dll 插入模板指定域替换为文字或html标签,见1 2、Aspose.Words.dll 插入模板表格,使用的是邮件合并MailMerge功能,数据源是DataTable或List对象(将list转换成DataTable),见1和2 3、word转换Pdf文件,见1 4、将多个word输出文…

PXE实现批量主机开机自动安装

华子目录 前言PXE装机的基本工作原理PXE组件实验前的准备工作1.VM进入虚拟网络编辑器关闭dhcp功能2.从RHEL7母机上克隆一个server端和client端3.配置server端4.关闭firewalld和selinux5.mobaxterm使用ssh -X连接到server端6.anaconda-ks.cfg介绍6.1文件概述6.2文件内容6.3文件使…

dbeaver 导入sql 报错,ERROR 2059 (HY000)

dbeaver 导入sql 报错。 C:\Users\admin\AppData\Roaming\DBeaverData\drivers\clients\mysql\win\mysql.exe --default-character-setutf8mb4 -u root --host222.85.214.245 --port11076 res_protect Task ‘MySQL script’ started at Wed Aug 07 16:31:58 CST 2024 ERROR 2…

【c++】基础知识——快速入门c++

&#x1f31f;&#x1f31f;作者主页&#xff1a;ephemerals__ &#x1f31f;&#x1f31f;所属专栏&#xff1a;C 目录 前言 一、手搓一个Hello World 二、命名空间namespace 1.命名空间的定义 2.命名空间的使用 3.命名空间补充知识 三、c中的输入和输出 四、缺省参…