MySQL 语句DML,mysql中的DML语句

article/2025/9/30 13:29:13

mysql中的DML语句

mysql中的DML语句

mysql 中的DML语言1.insert

delete与truncate

3.update

1.insert

insert 的作用是向表中添加一行或多行信息,语法为:

insert into 表名(列名1,列名2...) values (值1,值2...),(值1,值2...)...;

上面语法中,值与列要一一对应,对于表中字段有非空的约束,新增行时一定要对该字段赋值。values 关键字后面可以添加多个行的信息,中间用‘,’(逗号)分开。表名后面的列名可以省略,此时,要按照表中字段的顺序,对所有列进行赋值,省略后语法如下:

insert into 表名 values(值1,值2,...),(值1,值2...)...;

下面是我向一张空表中添加信息的示例:

36396b26a8c74a4ec63ab91f9191fa39.png

使用省略字段的方法进行插入。

955b9fc0b6242c20dcf858d4bb8da917.png

此外,insert 语句还可以和select 语句在一起用,将查询后的结果插入到表中。语法为:

insert into 表名 select 列名1, 列名2,...,列名n from 表名 where 筛选语句...;

select 后面接正确的查询语句就可以。注意:select 语句查询结果的列的信息要与表的字段一一对应。

下面我演示创建一个新的表tmp2,并将表tmp1中的信息插入进去。

dd27d1f0974d9a40675418b27cf79449.png

delete与truncate

delete 和truncate 的作用都是删除表中的内容,区别是:

1.delete 后面可以添加筛选条件,而truncate不可以。

2.truncate删除效率要比delete高一点。

3.加入要删除的表中有自增长列,delete 删除后,再插入列,自增长列从断点开始,truncate删除表的信息后,再插入列,自增长列从1开始。

4.delete删除信息后可以回滚,而truncate不可以。

5.delete有返回值,truncate没有返回值。

语法分别为:

delete from 表名 [where 筛选条件];

truncate from 表名;

示例1:将表tmp1中id为1 的那一列删除

f89d2468485e031c337854693644b1fc.png

示例2:将表tmp11中的信息全部删除

1857768dcc227f7f2746b9491072a2ed.png

delete 除了可以删除一张表中的信息之外,还可以联立多张表,进行删除

语法为:

delete 表1,表2 from 表1 inner|left|right join 表2 on 连接条件 ... where 筛选条件;

其中 inner,left, right 分别表示表的连接方式。

示例:将表tmp1,tmp2 中id为2的行删除

a2afb6f481511519d0c17095399842ab.png

3.update

update为更新语句,可以将表中的行的信息进行更改,语法为:

update 表名 set 列名1=值1,列名2=值2... where 筛选语句;

示例:将tmp1表中id=3 的name 字段改为‘张三’

95b33712db11d16967da1a7ea012b8df.png

update 也可以进行多表的更新,语法为:

update 表1 别名1

inner|left|right join 表2 别名2

on 连接条件

set 列1=值1,列2=值2,...

where 筛选条件

mysql中的DML语句相关教程


http://chatgpt.dhexx.cn/article/DmnXrcwm.shtml

相关文章

DML语句

DML语句是数据管理语句,是管理数据库中存放的数据的 可以增、删、改、查数据库中表的信息 一: 增加表的语法: insert into 表(字段1,字段2,字段3…)values(值1,值2,值3…) 双击student表格&am…

mysql 查看 dml,MySQL系列-DML语句

MySQL系列-DML语句 运维少年 运维少年 系列文章说明 MySQL系列文章包含了软件安装、具体使用、备份恢复等内容,主要用于记录个人的学习笔记,主要使用的MySQL版本为5.7.28,服务器系统版本为CentOS 7.5。本章节为DML语句使用,其中不…

DML语句,ORACLE数据库

DML语句 目录 DML语句定义 DML语句:数据操纵语句,针对的是数据,经过DML语句的操作,能够对数据源中的数据内容进行调整,包括数据的增加、删除、更新。 争议:SELECT是否属于DML语句? 按照DML语句的定义&a…

mysql中基本的DML语句

1.DML语句的含义 数据操纵语言(DML) 由 DBMS 提供,用于让用户或程序员使用,实现对数据库中数据的操作。基本的 DML 分为两类四种:检索(查询)和更新(插入、删除、修改)。…

MySQL基础之DML语句

DML 语句 DML(Data Manipulation Language)语句:数据操纵语句。 用途:用于添加、修改、删除和查询数据库记录,并检查数据完整性。 常用关键字:insert、update、delete、select等。 DML 操作的对象是库表的数据(记录)。 主要包括插入(insert)、更新(update)、删…

CentOS下Tomcat的安装及配置教程

下载Tomcat,官网地址:https://tomcat.apache.org/download-80.cgi。 在 /usr/local 目录下新建 tomcat 文件夹,并进入。 cd /usr/local mkdir tomcat cd tomcat打开 Xftp,将 Tomcat 压缩文件拖拽到 刚创建的tomcat 目录。 解压…

Tomcat 实用安装教程

Tomcat的介绍 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得…

Apache Tomcat 安装配置图文详细教程

一、安装JDK步骤及配置JDK环境变量步骤省略。 二、安装Tomcat(提前请先安装JDK) 1.下载好压缩包后,直接解压至某一目录下,目录中不能包含中文。解压后如图所示: 2.将此文件夹拷贝到你常用的根目录下。这样就算安装好了! 3.接下来…

windows下Tomcat详细安装配置教程

springboot用习惯后,几乎都要忘记了tomcat是个啥了,本文就不讲那些理论类的知识了,直接看看怎么安装使用tomcat。 一、版本选择 首先我们需要选好版本,可以参考官方的版本说明:https://tomcat.apache.org/whichversio…

Linux安装tomcat详细教程

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现&#…

Tomcat安装及配置教程(超详细的图文教程)

Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的…

安装Tomcat步骤

安装Tomcat步骤 1、tomcat官网下载http://tomcat.apache.org/ 2、解压后右键以管理员身份运行,页面出来后点击下一步 3、同意协议,然后点击I Agree 4、系统默认选中的前三个不要管,直接点击下一步next 5、配置页面,要求输入端…

机器学习——聚类——密度聚类法——OPTICS

目录 理论部分1.1 提出背景1.2 OPTICS算法1.2.1 基本概念1.2.2 算法流程1.2.3 优点1.2.4 缺点 1.3 其它算法 代码部分2.1 自行实现2.2 sklearn实现 理论部分 1.1 提出背景 在DBSCAN算法中,需要人为确定领域半径 ϵ \epsilon ϵ和密度阈值 M M M,同时该算法的性能又…

Ansys Zemax | 眼科镜片设计

本文介绍了眼科镜片的设计原理,并讨论了镜片、眼睛和视觉环境中对镜片设计十分关键的参数,其中包括了常见镜片材料(涵盖了玻璃和聚合物)的玻璃目录。本文不包括渐进式镜片设计,尽管渐进式镜片时常根据一般的镜片曲率原…

OPTICS聚类算法详解

欢迎关注”生信修炼手册”! DBSCAN算法对于邻域半径eps和最小样本数minPoints这两个参数比较敏感,不同的参数取值会产生不同的聚类效果。为了降低参数设置对聚类结果造成的不稳定性,在DBSCAN算法的基础上,提出了OPTICS算法,全称如…

密度聚类:OPTICS算法简单易懂版

前几天写了一篇详解版,感觉可能太详细了阅读量不高,所以修改精简成这篇。 很多人不理解OPTICS算法绘出的图该怎么理解。为什么波谷就算一类,有个波峰又算另一类了,本篇在第三部分的第2、3节详细讲这个是什么判别分类的。 本篇会添…

optics算法

1 简介 随着数据爆发式增长,分析数据从而提取隐藏在数据中的信息变的越来越重要。聚类分析是数据分析的一个主要方法,聚类(clustering)是将数据对象进行分类的过程,使同一类中的对象之间具有很高的相似度,而不同类中的对象高度相…

OptiSystem应用:激光雷达系统设计

简介:激光探测和测距系统(LIDAR) 以下四个示例设计演示了如何使用OptiSystem模拟光检测和测距系统(LIDAR),具体如下: □ 激光脉冲飞行时间测量 □ 相移测距 □ 调频连续波(FMCW)直接检测测…

基于密度的DBSCAN聚类及其优化的OPTICS聚类(二)

1.OPTICS聚类算法 应用背景:如今整个数据集越来越复杂,都采用到了至少一个全局密度表征参数。如果对同一数据集中同时也存在这两种不同的全局密度表征参数的一个聚类簇或者是两个的嵌套簇,则所使用到的DBSCAN算法显然并没有做到高效地处理,因…

sklearn聚类算法OPTICS

本文的csdn链接:https://blog.csdn.net/Jinyindao243052/article/details/107544145 知乎链接:https://zhuanlan.zhihu.com/p/163218826 算法 The OPTICS (Ordering Points To Identify the Clustering Structure) algorithm shares many similarities…