Mysql教程(四):DML学习

这篇具有很好参考价值的文章主要介绍了Mysql教程(四):DML学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mysql教程(四):DML学习

前言

DML-介绍

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

  • 添加数据(INSERT
  • 修改数据(UPDATE
  • 删除数据(DELETE

1 DML插入数据

DML-添加数据

给指定字段添加数据

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

给全部字段添加数据

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

批量添加数据

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

注意:

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

示例:

这里以员工表employee为例,下面是empolyee表的创建代码

create table empolyee
(
    id        int                 null,
    worknum   varchar(10)         null comment '工号',
    name      varchar(10)         null comment '姓名',
    gender    char                null comment '性别',
    age       tinyint(4) unsigned null comment '年龄',
    idcard    char(18)            null comment '身份证号',
    entrydate date                null comment '入职日期'
)
    comment '员工表';

给指定数据添加字段

INSERT INTO empolyee(id, worknum, name, gender, age, idcard, entrydate)
VALUES(1, '1', 'NoBug', '男', '21', '123456789123456789', '2023-07-17');

Mysql教程(四):DML学习,数据库,mysql

因为age的类型是tinyint unsigned,所以不允许插入数据为-1

Mysql教程(四):DML学习,数据库,mysql

给全部字段添加数据

INSERT INTO empolyee
VALUES(2, '2', '乔峰', '男', 22, '123456789123456789', '2023-07-17');

Mysql教程(四):DML学习,数据库,mysql

批量添加数据

INSERT INTO empolyee(id, worknum, name, gender, age, idcard, entrydate)
VALUES(3, '3', '段誉', '男', '21', '123456789123456789', '2023-07-17'),
      (4, '4', '虚竹', '男', '21', '123456789123456789', '2023-07-17'),
      (5, '5', '慕容复', '男', '21', '123456789123456789', '2023-07-17');

Mysql教程(四):DML学习,数据库,mysql

2 DML修改数据

修改数据语法

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

案例:

a.修改id=2name萧峰

UPDATE empolyee SET name = '萧峰' WHERE id=2

Mysql教程(四):DML学习,数据库,mysql

b.修改id=3name修改为阿朱,性别修改为女

UPDATE empolyee SET name = '阿朱', gender='女' WHERE id=3;

Mysql教程(四):DML学习,数据库,mysql

c.修改所有员工入职日期为2023-07-19

UPDATE empolyee SET entrydate = '2023-07-19';

Mysql教程(四):DML学习,数据库,mysql

注意:

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

3 DML删除数据

删除数据文章来源地址https://www.toymoban.com/news/detail-588983.html

DELETE FROM 表名 WHERE 条件;

到了这里,关于Mysql教程(四):DML学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库MySQL(三):DML、DQL、DCL

    数据操作语言(Data Manipulation Language,DML) 该语言主要对数据库表中的数据进行增删改 数据查询语言(Data Query Language,DQL) 该语言主要用于查询数据库表的记录 命令格式 SELECT [DISTINCT]    字段1 [AS 字段别名], [字段2 [AS 字段别名]], … FROM    表名列表 WHERE    条件

    2024年02月08日
    浏览(37)
  • 五、MySQL(DML)如何连接到DataGrip?并显示所有数据库?

    前提:已经配置好DataGrip,并创建好一个项目: 点击左上角加号,再选择数据源,选择MySQL数据源: 用户栏填写:root 密码填写:你mysql数据库的密码 下载驱动文件之后,再点击测试,有如下弹窗显示即为成功 点击红色方框,选择框架,点击“所有框架”,即可导入所有dat

    2024年02月10日
    浏览(37)
  • Mysql 数据库DML 数据操作语言—— 对数据库表中的数据进行更改UPDATE 和删除DELETE

        delete语句可以有条件,也可以没有,如果没有条件的话就是删除整张表 delete不可以删除表中某一个字段的值,但是update可以; 

    2024年01月19日
    浏览(45)
  • 开源数据库Mysql_DBA运维实战 (DML/DQL语句)

    DML/DQL DML         INSERT    实现数据的  插入                 实例:         DELETE   实现数据的  删除                 实例:         UPDATE   实现数据的  更新                  实例1:                  实例2:          

    2024年02月13日
    浏览(32)
  • 云原生数据仓库AnalyticDB Mysql(ADB分析型数据库)-DML语法之新增插入数据详解

    ADB分析型数据库,是阿里云平台上资源,原名叫云原生数据仓库AnalyticDB Mysql,俗称ADB分析型数据库,那么ADB的语法与mysql关系型数据库语法存在一定的差异。 本文为笔记,介绍ADB的DML语法的应用。 1. INSERT INTO INSERT INTO用于向表中插入数据,主键重复时会自动忽略当前写入数据

    2024年02月15日
    浏览(31)
  • 【教程】MySQL数据库学习笔记(三)——数据定义语言DDL(持续更新)

    写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 第一章 《认识与环境搭建》 第二章 《数据类型》 第三章 《数据定义语言DDL》 DDL(Data Definition Language,数据定义语言) 是用于定义和管理数据库对象(如表、视图、索引等

    2024年02月20日
    浏览(34)
  • Docker的使用教程、学习笔记,附实战:部署chatgpt网页版ui,部署mysql8数据库

    作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版权:来自b站视频 【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 因为黑马的课件ppt做的实在是太好了,基本就是原样copy过来整理一下。 如果对你有帮助,请给一个小小的

    2024年02月04日
    浏览(45)
  • 基于mysql5.7制作自定义的docker镜像,适用于xxl-job依赖的数据库,自动执行初始化脚本(ddl语句和dml语句)

    xxl-job-admin依赖mysql数据库,且需执行初始化脚本,包括ddl和dml语句。 具体的步骤总结如下: 1、新建数据库xxl_job 2、创建mysql表table 3、执行dml语句,包括新建admin用户及密码,创建执行器和任务。 毫无疑问,人工每次去操作这些,不仅耗费人力和时间,还容易出错。 所以,本

    2024年02月11日
    浏览(42)
  • 【MySQL数据库】--- 初始数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2023年04月24日
    浏览(42)
  • 【MySQL数据库】--- 初识数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包