您现在的位置是:首页 > 正文

MySQL基础笔记(七)DML

2024-04-01 01:45:03阅读 4

7,DML

DML主要是对数据进行增(insert)删(delete)改(update)操作。

7.1 添加数据

  • 给指定列添加数据
INSERT INTO 表名(列名1,列名2,) VALUES(1,2,);
  • 给全部列添加数据
INSERT INTO 表名 VALUES(1,2,);
  • 批量添加数据
INSERT INTO 表名(列名1,列名2,) VALUES(1,2,),(1,2,),(1,2,);
INSERT INTO 表名 VALUES(1,2,),(1,2,),(1,2,);
  • 练习

为了演示以下的增删改操作是否操作成功,先将查询所有数据的语句介绍给大家:

select * from stu;
-- 给指定列添加数据
INSERT INTO stu (id, NAME) VALUES (1, '张三');
-- 给所有列添加数据,列名的列表可以省略的
INSERT INTO stu (id,NAME,sex,birthday,score,email,tel,STATUS) VALUES (2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1);

INSERT INTO stu VALUES (2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1);

-- 批量添加数据
INSERT INTO stu VALUES 
	(2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1),
	(2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1),
	(2,'李四','男','1999-11-11',88.88,'lisi@itcast.cn','13888888888',1);

7.2 修改数据

  • 修改表数据
UPDATE 表名 SET 列名1=1,列名2=2,[WHERE 条件] ;

注意:

  1. 修改语句中如果不加条件,则将所有数据都修改!
  2. 像上面的语句中的中括号,表示在写sql语句中可以省略这部分
  • 练习

    • 将张三的性别改为女

      update stu set sex = '女' where name = '张三';
      
    • 将张三的生日改为 1999-12-12 分数改为99.99

      update stu set birthday = '1999-12-12', score = 99.99 where name = '张三';
      
    • 注意:如果update语句没有加where条件,则会将表中所有数据全部修改!

      update stu set sex = '女';
      

      上面语句的执行完后查询到的结果是:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d9mLDHOd-1678351689798)(assets/image-20210722204233305.png)]

7.3 删除数据

  • 删除数据
DELETE FROM 表名 [WHERE 条件] ;
  • 练习
-- 删除张三记录
delete from stu where name = '张三';

-- 删除stu表中所有的数据
delete from stu;

网站文章

  • 联想小新I1000 win10电脑系统安装教程

    联想小新I1000 win10电脑系统安装教程

    最近因为之前电脑太卡了,想要给自己的联想小新重装系统,发现网上说采用以下方式安装的win10系统会更干净一些,过程做以下记录。

    2024-04-01 01:44:39
  • 软件测试 | FTP 性能测试脚本开发(2) 最新发布

    而许多内网的客户端不能用 PORT 模式登录 FTP 服务器,因为从服务器的 TCP20 端口无法和内部网络的客户端建立一个新的连接,从而造成了无法工作。在二进制传输中,保存文件的位序,以便原始和备份...

    2024-04-01 01:44:32
  • Vulnhub靶机渗透测试实战(一):DC-1(入门) 热门推荐

    Vulnhub靶机渗透测试实战(一):DC-1(入门) 热门推荐

    关于Vulnhub Vulnhub是一个特别好的渗透测试实战网站,提供了许多带有漏洞的渗透测试虚拟机下载。 新手入门DC-1: 下载地址: https://www.vulnhub.com/entry/...

    2024-04-01 01:44:26
  • 滑动窗口(字符串)-算法入门

    滑动窗口(字符串)-算法入门 滑动窗口概述 滑动窗口,大致就是维护一个区间去遍历一段数据,类似于双指针算法,那么用区间去遍历有什么好处吗?用一个区间去遍历的话,区间内会有原来的计算结果,避免重复计算,...

    2024-04-01 01:44:20
  • x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用

    x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用

    Proxmox VE简介 Proxmox VE(Proxmox Virtual Environment) 是一款完全开源虚拟化管理平台,可以管理QEMU/KVM虚拟机和LXC容器。事实上它只是一个前端管理界面,虚拟化技术由KVM和LXC提供。 安装Proxmox VE 首先到官网下载Promox VE的镜像文件。 下载地址:https://www.proxmox.com/en/downlo

    2024-04-01 01:43:57
  • 一文看懂用Python读取Excel数据

    一文看懂用Python读取Excel数据

    读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上)。Python处理Excel文件主要是第三方模块库xlrd、xlwt、pyexcel-xl...

    2024-04-01 01:43:51
  • js判断值是否为空,null,undefined,为空返回true,不为空返回true

    function isEmpty(data){ var dataType = typeof(data);//typeof 返回的是字符串,有六种可能:”number”、”string”、”boolean”、”object”、”function”、”undefined” ; switch(dataType){ case “number”://数字 ...

    2024-04-01 01:43:45
  • 1024.Palindromic Number

    #include<iostream>using namespace std;bool judge(int* digit, int len) { for (int i = 0; i < len /...

    2024-04-01 01:43:19
  • 【超简易】网站ioc图标添加【超详细】

    步骤一: 选择一张适合的图,这张图片就是将来网站ico站标的雏形,图片的初始大小、格式(jpg,gif,png)没有要求。 步骤二: 利用在线生成ico图标的工具,在线生成ico站标。生成的ico站标...

    2024-04-01 01:43:11
  • 【笔记】pth、pt、pkl的区别:pt 常做数据集的数据存储形式

    在用torch.save()函数保存模型文件的时候,有些人喜欢用.pt后缀,有些人喜欢用.pth或 .pkl,用相同的 torch.save()语句保存出来的模型文件没有什么不同。另外,为什么会有 ....

    2024-04-01 01:43:04