MySQL操作DML

目录

1.概述

2.插入

3.更新

4.删除

5.查询

6.小结


1.概述

        数据库DML是数据库操作语言(Data Manipulation Language)的简称,主要用于对数据库中的数据进行增加、修改、删除等操作。它是SQL语言的一部分,用于实现对数据库中数据的操作。DML包括INSERT、UPDATE、DELETE等主要指令。DCL我们就不单独讲了,在之前的DDL里已经单列一节说过了。

2.插入

INSERT:用于向数据库中的表中插入新的行。

在说插入语句之前,我们使用之前讲的语句先创建表dep,包含id,name, describe这几个字段。

create table dep(

 id int primary key,

 dep_name varchar(50),

 dep_desc varchar(100)

);

> OK

> 时间: 0.007s

insert into dep (id,dep_name,dep_desc)values ('1','研发部','这是一个技术部门')

> Affected rows: 1

> 时间: 0.004s

查询刚才插入的数据:

select * from dep;

多条插入:

insert into dep (id,dep_name,dep_desc)values ('2','销售部','这是一个销售部门'),('3','后勤部','这是一个后勤部门'),('4','技术支持部','这是一个技术部门'),('5','行政部','这是一个行政部门')

> Affected rows: 4

> 时间: 0.001s

查询刚才插入的数据:

select * from dep;

应用场景:在管理系统中,需要录入新部门的信息时会使用INSERT语句。

3.更新

UPDATE:用于更新数据库表中已有的行的数据。

在插入数据的时候,第4条的描述和第1条的一样了,所以要修改一下。

update dep set dep_desc='这是一个技术支持部门' where id=4;

> Affected rows: 1

> 时间: 0.001s

查询:

select * from dep;

可以看到,id为4的记录描述已经修改过来了。

应用场景:当发现信息需要修改的时候,可以使用update来更新记录信息。

4.删除

DELETE:用于从数据库表中删除行。

delete from dep where id = 5;

> Affected rows: 1

> 时间: 0.001s

不需要行政部了,这个时候,就需要删除。我们发现,行政部的id为5,则可以删除id为5的记录,这样就把行政部删除了。

查询:

select * from dep;

应用场景:当有部门被撤销的时候,管理员可以使用delete从数据库中删除部门的信息记录。

5.查询

查询所有字段:select * from dep; #星表示的是通配符,表示所有的字段。

查询指定字段:select 字段1,字段2 from 表名 select dep_name,dep_desc from dep#查看所有部门的名称和描述。

为表起别名:select * from dep as t;

单条件查询:select * from dep where id = 1;

多条件查询:select * from dep where id = 1 and dep_name = '研发部' ;

模糊查询:select * from dep where dep_name like 'a%'

排序:select * from dep order by id;

显示前2条数据:select * from dep limit 2;

6.小结

        DML的应用场景非常广泛,几乎所有涉及到数据库的系统都需要使用DML语句来管理和维护数据。比如,在电子商务系统中,用户下单后需要使用insert将订单信息插入到数据库中;在人力资源管理系统中,员工调岗或者离职时会使用update或delete来更新员工信息;在医院管理系统中,患者的诊断结果可能会通过insert和update来记录和更新。select使用频率其实最高。DML是数据库操作中不可或缺的一部分,直接影响着数据库中数据的完整性、一致性和有效性。

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

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

相关文章

diffusion model(十五) : IP-Adapter技术小结

infopaperhttps://arxiv.org/pdf/2308.06721.pdfcodehttps://github.com/tencent-ailab/IP-Adapterorg.Tencent AI Lab个人博客地址http://myhz0606.com/article/ip_adapter 1 Motivation 为了对文生图diffusion model进行特定概念的定制,常用LoRA[1]、textual in…

Unity面经(自整)——C#基础

C#基础 1. 重载与重写的区别 封装、继承、多态所处位置不同:重载在同类,重写在父子类中定义方式不同:重载方法名相同参数列表不同,重写方法名和参数列表相同调用方式不同:重载使用相同对象以不同参数调用,重写用不同对象以相同参数调用多态时机不同:重载是编译时多态,…

Android Studio 生成 keystore 签名文件及打包验证流程

一、创建keystore签名文件 1、在菜单栏中,依次点击 Build - Generate Signed Bundle/Apk...(生成签名) 2、选择 APK 选项,点击按钮 Next 到下一步 3、新建key store秘钥文件,点击按钮 Next 到下一步 4、按如下提示填写信息,点击按…

JAVA POI Excel 使用数组公式 FREQUENCY

平台及依赖 JAVA 17POI版本 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.5</version></dependency><dependency><groupId>org.apache.poi</groupId><art…

2024-04-08(CSS,JS)

1.标准流 指的是标签在页面中默认的排布规则&#xff0c;例如块元素独占一行&#xff0c;行内元素可以一行显示多个。 2.Flex布局 也称弹性布局&#xff0c;是浏览器提倡的布局模型&#xff0c;适合结构化布局&#xff0c;并且不会产生浮动布局中脱标的现象。 浮动布局&…

1006 换个格式输出整数

让我们用字母 B 来表示“百”、字母 S 表示“十”&#xff0c;用 12...n 来表示不为零的个位数字 n&#xff08;<10&#xff09;&#xff0c;换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234&#xff0c;因为它有 2 个“百”、3 个“十”、以及个…

前端潮流速递:从 Electron 到 Tauri —— 构建高性能跨平台桌面应用的新选择

前端潮流速递&#xff1a;从 Electron 到 Tauri —— 构建高性能跨平台桌面应用的新选择 在现代前端开发领域中&#xff0c;Electron 以其便捷的 Web 技术集成和跨平台能力赢得了广泛的认可。然而&#xff0c;随着应用体积不断增大和资源占用问题凸显&#xff0c;寻找更为精简…

【RISC-V 指令集】RISC-V 向量V扩展指令集介绍(四)- 配置和设置指令(vsetvli/vsetivli/vsetvl)

1. 引言 以下是《riscv-v-spec-1.0.pdf》文档的关键内容&#xff1a; 这是一份关于向量扩展的详细技术文档&#xff0c;内容覆盖了向量指令集的多个关键方面&#xff0c;如向量寄存器状态映射、向量指令格式、向量加载和存储操作、向量内存对齐约束、向量内存一致性模型、向量…

蓝桥杯模拟赛练习题—— 燃烧你的卡路里

目标 请在 js/index.js 和 index.html 文件中补全代码&#xff0c;完成以下目标&#xff1a; 点击“定制方案”按钮后&#xff0c;弹出侧滑页面&#xff0c;所使用的组件为 el-drawer&#xff0c;相关属性如下&#xff1a; 参数说明类型默认值v-model是否显示 Drawerboolean…

nginx访问路径映射资源目录

Nginx映射资源目录是指在Nginx配置文件中设定规则&#xff0c;使得当客户端向Nginx服务器发送请求访问某个URL时&#xff0c;Nginx能够将该URL映射到服务器本地的实际文件目录&#xff0c;从而正确地提供该目录下的静态资源&#xff08;如HTML、CSS、JavaScript、图片、视频等文…

短视频技术课程在哪学?来这几个资源网站看看,是你需要的

做短视频&#xff0c;有时候就像是做饭&#xff0c;素材好比是食材&#xff0c;没了好食材&#xff0c;怎么做都是不是味儿。今天&#xff0c;我得跟大家好好聊聊&#xff0c;作为一个剪辑界的“老油条”&#xff0c;我是怎样在这个素材的海洋里捞到宝贝的。九才素材网&#xf…

新手养猫必备!福派斯三文鱼益生菌猫粮,让猫咪更健康

亲爱的朋友们&#xff0c;我知道你们中的许多人可能正在考虑养猫&#xff0c;或者刚刚成为了一位猫奴。对于新手来说&#xff0c;选择合适的猫粮可能是一个令人困惑的问题。今天&#xff0c;我想向大家推荐一款非常适合新人的猫粮——福派斯三文鱼益生菌猫粮。 &#x1f43e; 首…

船气废弃锅炉三维仿真vr交互展示降低培训门槛

火化炉是殡葬行业的核心设备&#xff0c;其操作技艺对于专业人才的培养至关重要。然而&#xff0c;传统实践教学受限于时间、场地、设备损耗等多重因素&#xff0c;难以给予学生充分的实操机会。面对这一挑战&#xff0c;我们创新推出了火化炉vr三维仿真培训软件&#xff0c;以…

程序员的赚钱认知觉醒(下)

13、什么样的事情才值得长久的做&#xff1f;​ ​ 满足以下三个原则的事情才值得我们长久且终身为之奋斗&#xff1a;​ 从自己的专业领域入手​做有积累的事​在鱼多的地方钓鱼​ ​ 在鱼多的地方钓鱼&#xff0c;换句话说是选择一个足够大的赛道&#xff0c;即项目的天花板…

如何在Unity中使用设计模式

在 Unity 环境中,设计模式是游戏开发人员遇到的常见问题的通用解决方案。将它们视为解决游戏开发中特定挑战的经过验证的模板或蓝图。以下是一些简单易懂的设计模式: 1. 单例=> 单例模式确保一个类只有一个实例,并提供对该实例的全局访问点。在 Unity 中,可以使用单例模…

数据挖掘|序列模式挖掘及其算法的python实现

数据挖掘|序列模式挖掘及其算法的python实现 1. 序列模式挖掘2. 基本概念3. 序列模式挖掘实例4. 类Apriori算法&#xff08;GSP算法&#xff09;4.1 算法思想4.2 算法步骤4.3 基于Python的算法实现 1. 序列模式挖掘 序列(sequence)模式挖掘也称为序列分析。 序列模式发现&…

中颖51芯片学习3. 定时器

中颖51芯片学习3. 定时器 一、SH79F9476定时器简介1. 简介2. 定时器运行模式 二、定时器21. 说明&#xff08;1&#xff09;时钟&#xff08;2&#xff09;工作模式 2. 寄存器&#xff08;1&#xff09;控制寄存器 T2CON&#xff08;2&#xff09;定时器2模式控制寄存器 T2MOD …

[大模型]Baichuan2-7B-chat FastApi 部署调用

Baichuan2 介绍 Baichuan 2 是百川智能推出的新一代开源大语言模型&#xff0c;采用 2.6 万亿 Tokens 的高质量语料训练。在多个权威的中文、英文和多语言的通用、领域 benchmark 上取得同尺寸最佳的效果。 环境准备 在autodl平台中租一个3090等24G显存的显卡机器&#xff0c;…

并行超算云计算使用步骤完整流程详情

本文目录 一、将项目传入并运云。二、创建项目的虚拟环境三、编辑run.sh脚本四、提交作业五、查看作业输出六、查看提交的作业号七、结束作业 一、将项目传入并运云。 二、创建项目的虚拟环境 打开终端 使用conda创建&#xff1a;conda create -n 环境名 python3.8查看conda下…

怎么搜索夸克网盘分享出来的文件

当您需要对大量的夸克网盘上的分享文件进行搜索时,您可以考虑以下五种优秀的网盘搜索工具: 6miu易搜 如果您正在寻找一个轻用且高效的网盘搜索工具,这里有一款非常优秀的工具可以帮助您。6miu易搜是一款十分方便于使用、易于操作的网盘搜索工具,使用该工具可以提高您对网盘搜索…