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

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.xdnf.cn/news/17769.html

相关文章:

  • Python包管理工具uv使用教程
  • 语义 HTML 的核心价值:提升 SEO 与 AI 理解
  • 监控插件SkyWalking(一)原理
  • 【STM32入门教程】stm32简介
  • (第十五期)HTML文本格式化标签详解:让文字更有表现力
  • 《量子雷达》第5章 量子雷达发射机 预习2025.8.14
  • 腾讯混元全新开源Hunyuan-GameCraft:高动态交互式游戏视频生成框架
  • 【入门级-C++程序设计:13、STL 模板:栈(stack)、队 列(queue)、 链 表(list)、 向 量(vector) 等容器】
  • # 2025全球AI游戏市场研究报告:行业洞察与未来趋势
  • Unity人形角色IK优化指南
  • Vue3 vxeTree树形组件完全指南:从入门到精通的完整使用教程
  • 解决Maven编译时JAVA_HOME配置错误问题:从报错到根治的完整方案
  • web网站开发,在线%射击比赛成绩管理%系统开发demo,基于html,css,jquery,python,django,model,orm,mysql数据库
  • 2025天府杯数学建模A题分析
  • Swift 数据类型全景解析(基础到高阶)
  • Linux常用命令(下)
  • RabbitMQ面试精讲 Day 22:消息模式与最佳实践
  • vscode的ws环境,esp32s3连接wifi
  • Steam修改游戏安装目录
  • Python/Node.js 调用taobao API:构建实时商品详情数据采集服务
  • 一、linux内存管理学习(1):物理内存探测
  • 群晖 NAS 影音访问:通过 cpolar 内网穿透服务实现 Nastool 远程管理
  • 亚马逊长尾关键词怎么找?
  • 【大文件上传】分片上传+断点续传+Worker线程计算Hash
  • Mybatis学习笔记(一)
  • vue3+typescript+vite:vite.config.ts / 详细配置示例
  • Rust Web框架Axum学习指南之入门初体验
  • 使用Docker安装MeiliSearch搜索引擎
  • .NET 在鸿蒙系统(HarmonyOS Next)上的适配探索与实践
  • 《Python函数:从入门到精通,一文掌握函数编程精髓》