广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL】数据库SQL语句之DML
  • 267
分享到

【MySQL】数据库SQL语句之DML

数据库sqlmysql 2023-08-31 12:08:28 267人浏览 泡泡鱼
摘要

目录 前言: 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾 前言:   时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、

目录

前言:

一.DML添加数据

1.1给指定字段添加数据

1.2给全部字段添加数据

1.3批量添加数据

二.DML修改数据

三.DML删除数据

四.结尾


前言:

  时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、放松等,哈哈哈,所以博客就这样被搁了。

  今天感觉不错,给大家带来DML操作数据的sql语句和DQL查询数据的SQL语句,分两篇写,再写这周看书的收获,开整。

一.DML添加数据

  前面学习DDL语句让我们能够创建数据库,创建表,创建字段,这就相当于一个躯壳,本身表里是没有内容的。

  学习完DML语句,就可以为表里添加数据,不再是一张空表了。

1.1给指定字段添加数据

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

  我们可以想成一张excel表格,假如现在有一张这样的表格:

  表名为员工表,字段有序号、姓名、性别、年龄、身份证号、工号、入职时间。

  现在厂里开始招人了,招到了一位叫张三的员工,由于还没入职,所以只需要给除了入职时间以外的其它字段加数据就可以啦。

  上面是在DG这个图形化软件对数据库进行操作。

  这句代码的意思是,为emp表添加一条记录,除entry_time字段没有添加,效果如下:

  没有图形化界面,用命令行窗口也是可以滴,只是会有点难记,开发效率不高。欢迎私信问我如何下载和链接Mysql噢。

1.2给全部字段添加数据

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

  张三的朋友李四恰好也找到这家厂,发现张三是厂里第一个招的员工,李四说:“那不行,我得第一个入职”,于是:

   这句代码中,表名emp后没有加字段,表示为所有字段添加数据,效果如下:

  相信看完这两个例子,大家收获了知识点,那就是如何指定字段添加数据,如何为所有字段添加数据

  还有补充的是:在字符串和日期数据类型添加数据的时候,它的值要加上引号括起来噢;字段和值的顺序一 一对应

1.3批量添加数据

  厂里花了一笔资金做了一次广告,拉来许多想要进厂的人,分别是小明、小红、小蓝由于他们迫不及待想工作。

  所以在员工登记的时候,只登记了它们的序号、姓名、性别、工号和入职时间,身份证信息还没来得及录入。

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

  代码如下:

insert into emp(num,name,gender,age,work_id,entry_time)             values(3,'小明','男','23','00003','2023-06-05'),                        (4,'小红','女','22','00004','2023-06-05'),                  (5,'小蓝','男','25','00005','2023-06-05');

  这段代码执行后,表格里一次性添加了三个人除身份证号以外的其它信息:

  我们可以把字段当成一个对象的属性,每一个值括号包起来的数据都是在描述一个对象,多个描述的时候用逗号隔开


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

  为所有字段批量添加数据的代码如上,不同的点就是表名后不要添加字段表示为所有字段添加数据。  

  另外,当表名指定所有字段的时候,和表名后不加字段等效。

二.DML修改数据

  现在的表长这样:

   管理数据库的人核对了一下,发现张三在6月3号就入职了,现在要把张三那一行的入职时间修改一下。

update 表名 set 字段1 = 数值, 字段2 = 数值,... [where 条件];

  这句代码的意思是:update(更新)名为(emp)表中的(某)字段中的值,设为新的数值,符合条件的记录才更改。

  修改张三入职时间的代码如下:

update emp set entry_time = '2023-06-03' where num = 1;

  where num = 1意即符合num为1的记录进行此次修改操作,它起到一个事前筛选记录的作用。

  where条件是可以省略的,此时作用的对象就是整张表,相当于对所有记录的entry_time更改为6月3号。

  工作完后,小明、小红、小蓝过来上报自己的身份证号,现在需要为它们的身份证号加上去。

update emp set id_card = '12345678901234567_' where num = 3 || num = 4 || num = 5;

  由于每个人的身份证不一样,这里博主用_象征性的代表一下,哈哈,翻车了,举的例子不是很恰当。

  这里的知识点是,条件可以有多个,它们用代表逻辑的符号连接起来,||(or)是或的意思,num为3或4或5都要进行修改。

三.DML删除数据

  李四工作了半个月后,想跳槽了,此时员工信息里需要把李四这一行删除掉。

delete from emp [where 条件]

  删除的一个代码如下:

delete from emp where num = 2;

  当数据多的时候,可能查找它的序号是第几需要多进行一步操作,我们可以直接将名字当条件进行删除,比如:

delete from emp where = '李四';

  当然重名的另当别论,哈哈。

  和上面的使用where指定记录进行修改一样,当删除记录的时候where条件省略了,就会删除表中的所有数据,很危险噢(doge)。

delete from emp;

  删除表中的所有数据,和在DDL语句里讲的truncate table 表名; 的效果一模一样。

  此时这张表就回炉重造了:

四.结尾

  好啦,DML数据操作语言就结束了,如果还留有余味,不妨关注一下呗~

  我是小白啊苏,谢谢你们的支持。

 

来源地址:https://blog.csdn.net/muwithxi/article/details/131138172

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL】数据库SQL语句之DML

本文链接: https://www.lsjlt.com/news/385580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL】数据库SQL语句之DML
    目录 前言: 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾 前言:   时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、...
    99+
    2023-08-31
    数据库 sql mysql
  • MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法
    单表语法: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name     [WHERE where_definition]     [OR...
    99+
    2022-05-18
    delete DML MySQL SQL 数据库
  • MySQL 数据库SQL语句---DDL语句
    SQL语句---DDL语句==============================================================================概述:=========...
    99+
    2022-10-18
  • Mysql数据库之sql基本语句小结
    本文实例讲述了Mysql数据库之sql基本语句。分享给大家供大家参考,具体如下: SQL基本语句 1.登录退出及快捷键: (1)快捷键: ————快速回到行首 ctrl + a ————回到行末 ctr...
    99+
    2022-10-18
  • MySQL数据库 | SQL语句详解
    MySQL数据库基本操作——DDL DDL解释: 数据库的常用操作 表结构的常用操作 修改表结构 数据库的常用操作 查看所有的数据库show databases;创建数据库create database if not exists 表名;切...
    99+
    2023-08-23
    数据库 sql mysql
  • MySQL数据库常用SQL语句
    在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑。减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮。实用的SQL1.插入或替换如果我们...
    99+
    2022-10-18
  • MySQL之数据操纵语言(DML)
    数据操纵语言(DML) 数据操纵语(Data Manipulation Language),简称DML。 DML主要有四个常用功能。 增 删 改 查 insert delete update select #...
    99+
    2018-08-18
    MySQL之数据操纵语言(DML)
  • MySQL数据操作-DML语句的使用
    说明 DML(Data Manipulation Language)数据操作语言,是指对数据库进行增删改的操作指令,主要有INSERT、UPDATE、DELETE三种,代表插入、更新与删除,这是学习MySQL...
    99+
    2022-05-14
    MySQL dml语句 mysql 数据操作
  • MySQL基础教程之DML语句详解
    目录DML 语句1.插入记录2.更新记录3.简单查询记录4.删除记录5.查询记录详解(DQL语句)5.1.查询不重复的记录5.2.条件查询5.3.聚合查询5.4.排序查询5.5.li...
    99+
    2022-11-12
  • MySQL中DML数据操作语句有哪些
    小编给大家分享一下MySQL中DML数据操作语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!文章目录一、插入insert...
    99+
    2022-10-18
  • SQL基础语句 - 数据操作DML和数据查询DQL语句详细介绍
    文章目录 数据操作DML数据查询DQL基础查询条件查询排序查询聚合函数分组查询分页查询 数据操作DML DML:是对表中的数据进行增删改的操作 创建下面这样一个学生表进行演示...
    99+
    2023-09-08
    sql 数据库 mysql
  • MySQL数据库基本SQL语句教程之高级操作
    目录前言:一.克隆表1.1克隆方法一(将表与内容分开克隆)1.2克隆方法二(将表与内容一起复制) 二.清空表,删除表内的所有数据  2.1方法一2.2方法二2.3小小结之drop,trunc...
    99+
    2022-06-26
    sql语句高级用法 MySQL操作语句 sql高级语法
  • 【数据库】MySQL 高级(进阶) SQL 语句
    文章目录 前提条件一、常用查询1. SELECT(显示查询)2. DISTINCT(不重复查询)3. WHERE(有条件查询)4. AND/OR(且/或)5. IN (显示已知值的字段...
    99+
    2023-09-17
    数据库 mysql sql
  • 猿创征文 |【MySQL数据库一SQL 语句】
    🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉MySQL数据库专栏 ✨欢迎加...
    99+
    2023-09-11
    数据库 mysql sql
  • MySQL数据库的SQL语句优化方法
    1、使用 show status 了解各种 SQL 的执行频率 mysql> show status like "Com%"; 该命令可以查询 sql 命令的执行次数。 2、定位执行效率较低的 SQL 语句 定位执行效率较低的 S...
    99+
    2021-06-02
    MySQL数据库的SQL语句优化方法
  • MySQL数据库主要的SQL语句大全
    下文主要给大家带来MySQL数据库主要的SQL语句大全,希望这些内容能够带给大家实际用处,这也是我编辑MySQL数据库主要的SQL语句大全这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1.查看当前...
    99+
    2022-10-18
  • SQL 数据库T-SQL语句查询
             SQL 数据库T-SQL语句查询附加数据库的数据文件查询表中种类是水果的出厂日期在201-04-01之后的查询所有种类的总成本以倒序的方式...
    99+
    2022-10-18
  • SQL数据库语句大全
    目录基础创建数据库删除数据库备份sql server创建 备份数据的 device开始 备份创建新表根据已有的表创建新表:删除新表增加一个列添加主键删除主键创建索引删除索引创建视图删...
    99+
    2022-11-12
  • 【数据库】SQL 语句合集
    博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,...
    99+
    2016-01-08
    【数据库】SQL 语句合集
  • 几条数据库Sql语句
    (1)同一张表中可能存在多辆车的皮重记录,想更新最早的一条记录,即更新其皮重。在sqlite3中,如下:update  CarNoTable set Tar...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作