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

【MySQL】DML的表操作详解:添加数据&修改数据&删除数据(可cv例题语句)

前言

大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++ Linux的老铁
主要内容含:
在这里插入图片描述

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

  • YY的《C++》专栏
  • YY的《C++11》专栏
  • YY的《Linux》专栏
  • YY的《数据结构》专栏
  • YY的《C语言基础》专栏
  • YY的《初学者易错点》专栏
  • YY的《小小知识点》专栏
  • YY的《单片机期末速过》专栏
  • YY的《C++期末速过》专栏
  • YY的《单片机》专栏
  • YY的《STM32》专栏
  • YY的《数据库》专栏
  • YY的《数据库原理》专栏

目录

  • 一.DML基本介绍
  • 二.案例演示准备工作-表准备(必看!!!)
  • ※可cv例题语句
  • 三.DML-添加数据
    • 语句总览&注意事项
    • 1.给指定字段添加数据
    • 2.给全部字段添加数据
    • 3.批量添加数据(给 指定/全部 字段添加数据)
  • 四.DML-修改数据
    • 语句总览&注意事项
    • 1.修改数据
  • 五.DML-删除数据
    • 语句总览&注意事项
    • 1.删除数据

一.DML基本介绍

  • DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行 增 删 改 操作。

对应操作关键词如下(具体演示在下文)

  1. 添加数据(INSERT)
  2. 修改数据(UPDATE)
  3. 删除数据(DELETE)
    在这里插入图片描述

二.案例演示准备工作-表准备(必看!!!)

  • 我们如下所示在数据库中创建表
    在这里插入图片描述
create table emp(id int comment  '编号 ',workno varchar(10) comment  '工号 ',name varchar(10) comment  '姓名 ',gender char(1) comment '性别' ,age tinyint unsigned comment '年龄',idcard char(18) comment‘身份证号’,entrydate date comment ‘入职时间’)comment '员工表';

※可cv例题语句

-- 添加数据
--给指定字段添加数据
insert into employee(id, workno, name, gender, age, idcard, entrydate)values(1,'1''Itcast''男',10,'123456789012345678','2000-01-01';--给全部字段添加数据
insert into employee values(2'2''张无忌''男'18'123456789012345670''2005-01-01')--批量添加数据(给 指定/全部 字段添加数据)//逗号分隔
insert into employee values(2,2','张元忌','男',18,'123456789012345670','2005-01-01'),(4,'4*,*ま安''女'18,'12345675712545679','2005-01-91');-- 修改数据
--修改id为1 的数据,将name修改为itheima
update employee set name = 'itheima' where id = 1;--修改id为1 的数据,将name修改为小昭,gender 修改为女
update employee set name ='小昭',gender ='女'where id=1;--将所有的员工入职日期修改为2008-01-01
update employee set entrydate = '2008-01-01';-- 删除数据
--删除gender 为女的员工
delete from employee where gender ='女';--删除所有员工
delete from employee;

三.DML-添加数据

语句总览&注意事项

  • 如下所示
    在这里插入图片描述
  • 注意事项
  1. 插入数据时,指定的字段顺序需要与值的顺序是 一 一对应的
  2. 字符串和日期型数据应该包含在 引号 中。
  3. 插入的数据大小,应该在字段的 规定范围内

1.给指定字段添加数据

INSERT INTO表名(字段名1,字段名2,.)VALUES(1,2,.);
  • 如下图所示,添加职工1信息成功
    在这里插入图片描述
insert into employee(id, workno, name, gender, age, idcard, entrydate)values(1,'1''Itcast''男',10,'123456789012345678','2000-01-01';

2.给全部字段添加数据

INSERT INTO表名VALUES(1,2,.);
  • 如下图所示,我们不用前面指定id,直接括号添加我们想要添加的内容在这里插入图片描述
insert into employee values(2'2''张无忌''男'18'123456789012345670''2005-01-01');

3.批量添加数据(给 指定/全部 字段添加数据)

//指定字段
INSERT INTO表名(字段名1,字段名2,.)VALUES(1,2,.),(1,2,.),(1,2,.);
//全部字段
INSERT INTO表名VALUES(1,2,.),(1,2,),(1,2,);//2
  • 注意 用逗号分开 即可
    在这里插入图片描述

四.DML-修改数据

语句总览&注意事项

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

注意事项

    1. 修改语句的条件可以有,也可以没有, 如果没有where条件,则会修改整张表的所有数据。
  • 如下所示报警告
    在这里插入图片描述

1.修改数据

UPDATE 表名 SET 字段名1=1,字段名2=2,.[WHERE 条件]
  • 案例演示如下
--修改id为1 的数据,将name修改为itheima
update employee set name = 'itheima' where id = 1;--修改id为1 的数据,将name修改为小昭,gender 修改为女
update employee set name ='小昭',gender ='女'where id=1;--将所有的员工入职日期修改为2008-01-01
update employee set entrydate = '2008-01-01';

五.DML-删除数据

语句总览&注意事项

  • 如下所示
    在这里插入图片描述
  • 注意事项
  1. DELETE语句的条件可以有,也可以没有, 如果没有where条件,则会修改整张表的所有数据。
  2. DELETE 语句 不能删除某一个字段的值 (可以使用UPDATE)。

1.删除数据

  • 如下所示,不能删除某一个字段值(要删一起删)
--删除gender 为女的员工
delete from employee where gender ='女';--删除所有员工
delete from employee;

相关文章:

【MySQL】DML的表操作详解:添加数据&修改数据&删除数据(可cv例题语句)

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C Linux的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…...

Docker命令及部署Java项目

文章目录 简介Docker镜像镜像列表查找镜像拉取镜像删除镜像镜像标签 Docker容器容器启动容器查看容器停止和重启后台模式和进入强制停止容器清理停止的容器容器错误日志容器别名及操作 Docker部署Java项目 简介 Docker是一种容器化技术,可以帮助开发者轻松打包应用…...

深度学习入门:从理论到实践的全面指南

深度学习入门:从理论到实践的全面指南 引言第一部分:深度学习基础第二部分:数学基础第三部分:编程和工具第四部分:构建你的第一个模型第五部分:深入学习结语 引言 大家好,这里是程序猿代码之路。…...

后端前行Vue之路(二):模版语法之插值与指令

1.概述 Vue.js的模板语法是一种将Vue实例的数据绑定到HTML文档的方法。Vue的模板语法是一种基于HTML的扩展,允许开发者将Vue实例中的数据绑定到HTML元素,以及在HTML中使用一些简单的逻辑和指令。Vue.js 基于 HTML 的模板语法允许开发者声明式地将 DOM 绑…...

Kotlin 中的类和构造方法

Kotlin 中的类与接口和 Java 中的类与接口还是有区别的。例如,Koltin 中的接口可以包含属性声明,与 Java 不同的是。Kotlin 的声明默认是 final 和 public 的。此外,嵌套的类默认并不是内部类:它们并没有包含对其它外部类的隐式引…...

【2024最新】vue3的基本使用(超详细)

一、Vue 3 概述 1. 为什么要学习Vue 3 Vue 3是Vue.js的最新主要版本,它带来了许多改进和新特性,包括但不限于: 性能提升:Vue 3提供了更快的渲染速度和更低的内存使用率。Composition API:引入了一个新的API&#xf…...

【xinference】(8):在autodl上,使用xinference部署qwen1.5大模型,速度特别快,同时还支持函数调用,测试成功!

1,关于xinference Xorbits Inference (Xinference) 是一个开源平台,用于简化各种 AI 模型的运行和集成。借助 Xinference,您可以使用任何开源 LLM、嵌入模型和多模态模型在云端或本地环境中运行推理,并创建强大的 AI 应用。 Xor…...

YARN集群 和 MapReduce 原理及应用

YARN集群模式 本文内容需要基于 Hadoop 集群搭建完成的基础上来实现 如果没有搭建&#xff0c;请先按上一篇: <Linux 系统 CentOS7 上搭建 Hadoop HDFS集群详细步骤> 搭建&#xff1a;https://mp.weixin.qq.com/s/zPYsUexHKsdFax2XeyRdnA 配置hadoop安装目录下的 etc…...

C++算法——滑动窗口

一、长度最小的子数组 1.链接 209. 长度最小的子数组 - 力扣&#xff08;LeetCode&#xff09; 2.描述 3.思路 本题从暴力求解的方式去切入&#xff0c;逐步优化成“滑动窗口”&#xff0c;首先&#xff0c;暴力枚举出各种组合的话&#xff0c;我们先让一个指针指向第一个&…...

Rust---有关介绍

目录 Rust---有关介绍变量的操作Rust 数值库&#xff1a;num某些基础数据类型序列(Range)字符类型单元类型 发散函数表达式&#xff08;&#xff01; 语句&#xff09; Rust—有关介绍 得益于各种零开销抽象、深入到底层的优化潜力、优质的标准库和第三方库实现&#xff0c;Ru…...

vue项目双击from表单限制重复提交 添加全局注册自定义函数

第一步: 找到utils文件夹添加directive.js文件 import Vue from vue //全局防抖函数 // 在vue上挂载一个指量 preventReClick const preventReClick Vue.directive(preventReClick, {inserted: function (el, binding) {console.log(el.disabled)el.addEventListener(click,…...

WebPack的使用及属性配、打包资源

WebPack(静态模块打包工具)(webpack默认只识别js和json内容) WebPack的作用 把静态模块内容压缩、整合、转译等&#xff08;前端工程化&#xff09; 1️⃣把less/sass转成css代码 2️⃣把ES6降级成ES5 3️⃣支持多种模块文件类型&#xff0c;多种模块标准语法 export、export…...

机器学习实战17-高斯朴素贝叶斯(GaussianNB)模型的实际应用,结合生活中的生动例子帮助大家理解

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下机器学习实战17-高斯朴素贝叶斯(GaussianNB)模型的实际应用&#xff0c;结合生活中的生动例子帮助大家理解。GaussianNB&#xff0c;即高斯朴素贝叶斯模型&#xff0c;是一种基于概率论的分类算法&#xff0c;广泛应…...

数据处理库Pandas数据结构DataFrame

Dataframe是一种二维数据结构&#xff0c;数据以表格形式&#xff08;与Excel类似&#xff09;存储&#xff0c;有对应的行和列&#xff0c;如图3-3所示。它的每列可以是不同的值类型&#xff08;不像 ndarray 只能有一个 dtype&#xff09;。基本上可以把 DataFrame 看成是共享…...

中国发展新能源的核心驱动力是什么?其原理是如何运作的?

中国发展新能源的核心驱动力是推进能源消费方式变革、构建多元清洁能源供应体系、实施创新驱动发展战略、深化能源体制改革和持续推进国际合作。 新能源的发展背后有多重经济、政策及环境因素的推动&#xff1a; 经济发展需求&#xff1a;随着中国经济的快速发展&#xff0c;…...

skywalking

部署&#xff1a; docker部署方式 docker-compose.yaml version: 3 services:elasticsearch:build:context: elasticsearchrestart: alwaysnetworks:- skywalking_netcontainer_name: elasticsearchimage: elasticsearch:7.17.6environment:- "discovery.typesingle-no…...

江苏开放大学2024年春《大学英语(D) 060108》第二次过程性考核作业参考答案

答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 单选题 1从选项中选出翻译最为准确的一项。 We cannot help …...

dockerfile制作-pytoch+深度学习环境版

你好你好&#xff01; 以下内容仅为当前认识&#xff0c;可能有不足之处&#xff0c;欢迎讨论&#xff01; 文章目录 文档内容docker相关术语docker常用命令容器常用命令根据dockerfile创建容器dokerfile文件内容 docker问题&#xff1a;可能的原因和解决方法示例修改修改后的D…...

YOLOv8结合SCI低光照图像增强算法!让夜晚目标无处遁形!【含端到端推理脚本】

这里的"SCI"代表的并不是论文等级,而是论文采用的方法 — “自校准光照学习” ~ 左侧为SCI模型增强后图片的检测效果,右侧为原始v8n检测效果 这篇文章的主要内容是通过使用SCI模型和YOLOv8进行算法联调,最终实现了如上所示的效果:在增强图像可见度的同时,对图像…...

视频监控/云存储/AI智能分析平台EasyCVR集成时调用接口报跨域错误的原因

EasyCVR视频融合平台基于云边端架构&#xff0c;可支持海量视频汇聚管理&#xff0c;能提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频服务。平台兼容性强&#xff0c;支持多协议、多类型设备接入&#xff0c;包括&#xff1a;国标G…...

VuePress基于 Vite 和 Vue 构建优秀框架

VitePress 是一个静态站点生成器 (SSG)&#xff0c;专为构建快速、以内容为中心的站点而设计。简而言之&#xff0c;VitePress 获取用 Markdown 编写的内容&#xff0c;对其应用主题&#xff0c;并生成可以轻松部署到任何地方的静态 HTML 页面。 VitePress 附带一个用于技术文档…...

冒泡排序,选择排序,插入排序,希尔排序,基数排序,堆排序代码分析(归并排序和快速排序后续更新)

所有的算法都是这样&#xff0c;算法思想最重要&#xff0c;其次是实现过程&#xff0c;最后才是实现的代码 上战伐谋&#xff0c;我们只要明确了其算法思想和实现过程&#xff0c;所有算法都是纸老虎&#xff0c;所有算法题都是纸老虎 笔者才疏学浅&#xff0c;也算是刚刚接…...

从入门到精通:NTP卫星时钟服务器技术指南

从入门到精通&#xff1a;NTP卫星时钟服务器技术指南 从入门到精通&#xff1a;NTP卫星时钟服务器技术指南 一、 产品功能 卫星时钟服务器是一款采用GPS或北斗卫星提供高精度网络时间服务的产品。卫星天线安装简便&#xff08;根据天线所放位置提示实时卫星颗数&#xff09;&a…...

OpenResty基于来源IP和QPS来限流

Nginx 经典限流法 ngx_http_limit_req_module 和 ngx_http_limit_conn_module&#xff0c;可以在代理层面对服务进行限流和熔断。 http {# 请求限流定义1:# - $binary_remote_addr&#xff1a;限制对象(客户端)# - zone&#xff1a;定义限制(策略)名称# - 10m&#xff1a;用十…...

面对AI技术创业的挑战以及提供给潜在创业者的一些建议

面对AI创业的挑战 AI技术创业虽然机遇众多&#xff0c;但也面临不少挑战&#xff0c;理解这些挑战并寻找应对策略是创业成功的关键。 技术挑战 AI技术的快速发展意味着创业者需要持续学习和更新知识库&#xff0c;以保持技术竞争力。同时&#xff0c;AI项目往往需要处理大量数…...

`require`与`import`的区别

require与import的区别主要体现在以下几个方面&#xff1a; 1.加载时间不同。require是在运行时加载模块&#xff0c;这意味着模块的加载和执行可以在代码的任何地方进行&#xff0c;也可以在运行时根据条件动态地加载不同的模块&#xff1b;import是在编译时加载模块&#xf…...

中介者模式:优雅解耦的利器

在软件设计中&#xff0c;随着系统功能的不断扩展&#xff0c;对象之间的依赖关系往往会变得错综复杂&#xff0c;导致系统难以维护和扩展。为了降低对象之间的耦合度&#xff0c;提高系统的可维护性和可扩展性&#xff0c;设计模式应运而生。中介者模式&#xff08;Mediator P…...

Ubuntu20.04安装MatlabR2018a

一、安装包 安装包下载链接 提取码&#xff1a;kve2 网上相关教程很多&#xff0c;此处仅作为安装软件记录&#xff0c;方便后续软件重装&#xff0c;大家按需取用。 二、安装 1. 相关文件一览 下载并解压文件后&#xff0c;如下图所示&#xff1a; 2. 挂载镜像并安装 2…...

基于SpringBoot的图书馆管理系统设计与实现

介绍 基于&#xff1a;java8 SpringBoot thymeleaf MySQL8.0.17 mybatis-plus maven Xadmin 实现图书馆管理系统 系统要实现如下的基本管理功能&#xff1a; &#xff08;1&#xff09;用户分为两类&#xff1a;管理员&#xff0c;一般用户。 &#xff08;2&#xff09…...

网易云首页单页面html+css

网页设计与网站建设作业htmlcss 预览 源码查看https://hpc.baicaitang.cn/2083.html...

专做国外采购的网站/站长之家关键词查询

使用这句代码: temp pd.rolling_mean(temp, 2) 会报以下错误&#xff1a; AttributeError: module pandas has no attribute rolling_mean 解决方法&#xff1a; 将代码改为&#xff1a;temp temp .rolling(2).mean() 觉得有用请留下你的赞 ^_^...

做西点网站/社群运营的经典案例

1 制定目的按照项目组所有成员的贡献度&#xff0c;为“项目阶段奖金”的合理分配提供依据。2 奖金池金额及其运作方法奖金总额按月度发放&#xff0c;月奖金总额为&#xff1a;&#xff1b;根据项目运作的进度及客户反馈进行评估&#xff0c;奖罚并施&#xff1b;细则如下。2.…...

wordpress如何上传源码/首页优化排名

图片填充整个PictureBox 只需要设置属性 pictureBox.SizeMode PictureBoxSizeMode.StretchImage;转载于:https://www.cnblogs.com/wuhuisheng/archive/2012/04/06/2434394.html...

北京上海网站建设公司/百度一下首页网页

原创不易&#xff0c;转载请附上链接&#xff0c;谢谢http://blog.csdn.net/chen495810242/article/details/39207305 1、RTP Header解析 图1 1) V&#xff1a;RTP协议的版本号&#xff0c;占2位&#xff0c;当前协议版本号为2 2) P&#xff1a;填充标志&#…...

wordpress android 源码/广州网站seo

不知道大家有没有听过这款软件&#xff0c;看到大家的黑人问号脸&#xff0c;就明白小伙伴对这款软件比较陌生&#xff0c;下面小编来为大家介绍一下这款软件&#xff01;超级计算器app是一款非常强大的手机计算机。里面有着非常全的功能&#xff0c;如果你不再满足手机中简单的…...

免费建站网站一级大录像不卡/百度一下百度主页官网

背景當我再搭建WSUS的時候&#xff0c;搭建Vcenter的時候&#xff0c;等等&#xff0c;如果提示你80端口被佔用&#xff0c;或者報端口佔用的error的時候。如何去查找哪個程序佔用了這個端口呢&#xff1f;命令&#xff1a;netstat -ano : 查看所有連接的PID 及端口號 1、netst…...