数据库(MySQL)—— DML语句

数据库(MySQL)—— DML语句

  • 什么是DML语句
  • 添加数据
    • 给全部字段添加数据
    • 批量添加数据
  • 修改数据
  • 删除数据

什么是DML语句

在MySQL中,DML(Data Manipulation Language,数据操纵语言)语句主要用于对数据库中的数据进行增删改查操作。以下是DML语句的核心组成部分及其基本语法:

  1. 插入记录(INSERT)
  • 用于插入数据
  1. 更新记录(UPDATE)
  • 用于修改表中已存在的数据行。
  1. 简单查询记录(SELECT)
  • 用于从表中检索数据。
  1. 删除记录(DELETE)
  • 用于从表中移除数据行。

DML语句是数据库日常操作中最常用的命令,它们直接作用于数据库中的数据,实现数据的增删改查功能。

添加数据

给指定字段添加数据:

INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (1,2, ...); 
INSERT INTO employees(id,work_id,worker_name,worker_genger,age,identity,entry_date)
values (1,1120,'赵爽','男',23,'513126200200211XXX','2022-3-4');;

这是我们的表结构:

CREATE TABLE employees(-- 编号id INT  COMMENT '编号',work_id VARCHAR(10) COMMENT '员工工号',worker_name VARCHAR(10) COMMENT '员工姓名',worker_genger CHAR(1) COMMENT '姓名',age TINYINT UNSIGNED COMMENT '年龄',identity CHAR(18) COMMENT '身份证号',entry_date DATE COMMENT '入职时间'
) COMMENT '员工表';

在这里插入图片描述
我们点击employees表,查看表中的数据:
在这里插入图片描述
或者我们可以敲代码的方式来实现:

SELECT * FROM employees;

在这里插入图片描述

给全部字段添加数据

给全部字段添加数据时,前面的字段可以省略:

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

比如我可以这样:

INSERT INTO employees values (1,1120,'吴邪','男',22,'513126700800211XXX','2022-4-4');

在这里插入图片描述

批量添加数据

批量添加数据,挨着就可以了:

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

比如我可以这样:

INSERT INTO employees values(3,3,'韦一笑','男',38,'123456789012345670','2005-1-1'),(4,4,'赵敏','女',18,'123456789012345670','2005-1-1');

在这里插入图片描述
注意事项:

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

修改数据

修改数据:

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

修改id为1的数据,将worker_name修改为枫原万叶:

-- 修改id为1的数据,将worker_name修改为枫原万叶
UPDATE employees SET worker_name = '枫原万叶' where id = 1;

在这里插入图片描述
修改id为1的数据, 将worker_name修改为神里绫华, worker_genger修改为 女:

-- 修改id为1的数据, 将worker_name修改为神里绫华, worker_genger修改为 女
UPDATE employees SET worker_name = '神里绫华',worker_genger = '女' where id = 1;

在这里插入图片描述
将所有的员工入职日期修改为 2008-01-01

-- 将所有的员工入职日期修改为 2008-01-01
UPDATE employees SET entry_date = '2008-1-1';

在这里插入图片描述
注意事项:

修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据

删除数据

删除数据的具体语法为:

DELETE FROM 表名 [ WHERE 条件 ] ;

比如 删除worker_gender为女的员工:

DELETE FROM employees where worker_genger = '女';

在这里插入图片描述 删除所有员工:

DELETE FROM employees;

在这里插入图片描述注意事项:

  • DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数
    据。
  • DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即
    可)。
  • 当进行删除全部数据操作时,datagrip会提示我们,询问是否确认删除,我们直接点击Execute即可。

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

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

相关文章

金融案例:统一查询方案助力数据治理与分析应用更高效、更安全

随着企业数据规模的增长和业务多元化发展,海量数据实时、多维地灵活查询变成业务常见诉求。同时多套数据库系统成为常态,这既带来了数据管理的复杂性,又加大了数据使用的难度,面对日益复杂的数据环境和严格的数据安全要求&#xf…

开发一个语音聊天社交app小程序H5需要多少钱?

社交,即时通讯APP系统。如何开发一个社交App||开发一个即时通信应用是一项复杂而充满挑战的任务,需要考虑多个技术、开发时间和功能方面的因素。以下是一个概要,描述了从技术、开发时间和功能角度如何开发这样的应用: 1. 技术要点…

Linux查看某一个程序的安装路径

前提 这一方法的前提条件是:必须是运行着的程序。 方法 这里以查找运行的nginx的安装目录为例。 查看nginx运行进程,查看当前进程的PID,例子中的PID就是7992。 nginps -aux|grep nginx执行ls -l /proc/进程号/exe,然后会打印…

十一、大模型-Semantic Kernel与 LangChain 的对比

Semantic Kernel 与 LangChain 的对比 Semantic Kernel 和 LangChain 都是用于开发基于大型语言模型(LLM)的应用程序的框架,但它们各有特点和优势。 基本概念和目标 Semantic Kernel 是一个由微软开发的轻量级 SDK,旨在帮助开发…

C++Day 7 作业

1、lambda #include <iostream>using namespace std;int main() {int a 100;int b 90;int temp;auto fun [&]()mutable->int {temp a;ab;btemp;};fun();cout<<a<<endl;return 0; } 2、vector #include <iostream> #include <vector>…

C#应用程序实现多屏显示

前言 随着业务发展&#xff0c;应用程序在一些特定场景下&#xff0c;只在一个显示器上展示信息已经不能满足用户需求。我们如何把主屏运行程序中多个窗体移动到各个扩展屏幕位置显示呢&#xff1f;C# 是通过什么方式来实现的&#xff0c;下面介绍 C# 使用 Screen 类的方式来实…

经典机器学习法---感知模型机

优质博文&#xff1a;IT-BLOG-CN 1、模型形式 感知机模型主要用于解决二分类问题&#xff0c;即响应变量Y是个二分类变量&#xff08;如性别&#xff09;。其基本思想是拟找出一个超平面S&#xff0c;将样本空间中的训练集分为两个部分&#xff0c;使得位于超平面S合一侧的点具…

Python 与 TensorFlow2 生成式 AI(三)

原文&#xff1a;zh.annas-archive.org/md5/d06d282ea0d9c23c57f0ce31225acf76 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第七章&#xff1a;使用 GAN 进行风格转移 神经网络在涉及分析和语言技能的各种任务中正在取得进步。创造力是人类一直占有优势的领域&…

曹操出行冲刺港交所上市:2023年收入突破100亿元,规模效应显现

近日&#xff0c;曹操出行有限公司&#xff08;下称“曹操出行”&#xff09;向港交所递交上市申请&#xff0c;华泰国际、农银国际、广发证券&#xff08;香港&#xff09;担任其联席保荐人。 据招股书介绍&#xff0c;曹操出行由吉利控股集团于2015年孵化成立&#xff0c;使…

第三方软件测评费的取费标准

随着信息技术的快速发展&#xff0c;软件产品在各行各业的应用越来越广泛&#xff0c;而软件的质量直接关系到用户的使用体验和企业的业务运行。为了确保软件的质量和性能&#xff0c;第三方软件测评服务应运而生。那么&#xff0c;第三方软件测评费的取费标准是怎样的呢&#…

内网端口转发与代理

思路&#xff1a;渗透的前提是双方能够建立通信。目前无法和win7建立通信&#xff0c;但是拿到了windows2003的权限&#xff0c;所以可以在Windows2003主机上面建立节点&#xff0c;作为跳板机去访问到内网。 目前状态&#xff1a;控制win2003&#xff08;IP&#xff1a;192.1…

7 -- 异常

目录 异常机制 Error与Exception 什么是异常 异常体系结构 Error Exception 捕获和抛出异常 自定义异常及经验小结 异常机制 Java的异常机制主要依赖于try、catch和finally块来处理程序执行过程中出现的异常事件。 解决方案&#xff1a; 使用try块捕获可能发生异常的…