当前位置: 首页 > news >正文

MySQL中的DML(二)

DML(Data Manipulation Language) : 数据库操作语言,对数据库中表的数据进行增删改操作。
创建student表:

CREATE DATABASE test;
use test;
CREATE TABLE student (id int,name varchar(255),address varchar(255),city varchar(255)
);INSERT INTO student VALUES (1, '刘一', '郑十家隔壁', '河南');
INSERT INTO student VALUES (2, '陈二',  '李四家隔壁', '安徽');
INSERT INTO student VALUES (3, '张三',  '白家隔壁', '杭州');SELECT * FROM student;

执行结果:
在这里插入图片描述
DML-添加数据

  • 给指定字段添加数据
  • insert into 表名(字段名1, 字段名2, ...), values(值1, 值2, ...);
 例:insert into student(id, name) values(4, '柳四');

结果:
在这里插入图片描述

  • 给全部字段添加数据
  • insert into 表名 values(值1, 值2, 值3, ...)
例:insert into student values(5, '王五', '刘一隔壁', '南宁');

结果:
在这里插入图片描述

  • 批量添加数据
 - insert into 表名(字段1, 字段2, ...) values(值1, 值2, ...), (值1, 值2, ...),(值1,值2, ...);
 - insert into 表名 values(值1, 值2, ...), (值1, 值2, ...);
 例:insert into student(id, name) values('6', '张六'), ('7', '梁七');
 例:insert into student values ('6', '张六', '隔壁1','南阳'), ('7', '梁七', '隔壁2', '武汉');

注意:

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

DML-修改数据

  • update 表名 set 字段名1 = 值1, 字段名2 = 值2, ...[where 条件];
例:update student set name = '苏苏' where id = '2'; 

结果:
在这里插入图片描述

注意:

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

DML-删除数据

  • delete from 表名 [where 条件]
例:delete from student where id = 3;

结果:
在这里插入图片描述

注意:

  • delete语句的条件可以有,也可以没有,如果没有条件,删除的是整张表所有的数据。
  • delete语句不能删除某一个字段的值(可以使用update)
http://www.lryc.cn/news/620915.html

相关文章:

  • mysql查询中的filesort是指什么
  • 第三方软件检测:软件性能测试报告(一)
  • CMake笔记:Alias Target在哪些地方可以使用
  • 使用Docker安装MeiliSearch搜索引擎
  • 【完整源码+数据集+部署教程】柠檬质量检测系统源码和数据集:改进yolo11-DBBNCSPELAN
  • nginx入门需知(含安装教程)
  • 知识的本质
  • 【MATLAB技巧】已知平面上的一些点,拟合得到一个圆的例程,给出最小二乘与非线性迭代两种解法,附下载链接
  • Swift 数据类型全景解析(基础到高阶)
  • Gradle(四)Maven 项目迁移 Gradle 项目实践
  • [激光原理与应用-274]:理论 - 波动光学 - 光是电磁波,无线电磁波可以通过天线接收和发送,为什么可见光不可以?
  • 滑动窗口题目:定长子串中元音的最大数目
  • 【读代码】开源流式语音编码器SecoustiCodec
  • MySQL的索引(索引的创建和设计原则):
  • python自学笔记8 二维和三维可视化
  • 业务敏捷性对SAP驱动型企业意味着什么?如何保持企业敏捷性?
  • 网络通信全过程:sk_buff的关键作用
  • ⭐CVPR2025 3D 高斯探测视觉基础模型3D能力
  • Mybatis学习笔记(五)
  • 3D-R1、Scene-R1、SpaceR论文解读
  • 区块链 + 域名Web3时代域名投资的新风口(上)
  • CTFSHOW | nodejs题解 web334 - web344
  • 一颗TTS语音芯片给产品增加智能语音播报能力
  • 关于RSA和AES加密
  • vue+后端
  • vue3使用leaflet地图
  • 最新去水印小程序系统 前端+后端全套源码 多套模版 免授权(源码下载)
  • 跨域及解决方案
  • python+vue扫盲
  • langchain入门笔记03:使用fastapi部署本地大模型后端接口,优化局域网内的问答响应速度