当前位置: 首页 > 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.dtcms.com/a/331459.html

相关文章:

  • Spring基础面试题(三)
  • rtthread - ROMFS 的使用方式
  • 【自动驾驶】自动驾驶概述 ① ( 自动驾驶 与 无人驾驶 | 自动驾驶 相关岗位 及 技能需求 )
  • 网络安全应急响应
  • Java Stream API:让业务数据处理更优雅
  • 【120页PPT】人工智能与数字化转型的业财融合(附下载方式)
  • TDengine IDMP 基本功能(6. 无问智推)
  • Web攻防-业务逻辑篇APP隐私合规资源处理违规收集拒绝服务在线检测项目工具
  • 深度剖析!体育数据 API 及电竞数据 API 在体育电竞领域的核心地位
  • java动态代理机制I(初稿)
  • 职得AI简历-免费AI简历生成工具
  • C++ 排序指南
  • 7、C 语言数组进阶知识点总结
  • 解决SQL Server连接失败:Connection refused: connect
  • 力扣(LeetCode) ——225 用队列实现栈(C语言)
  • C++中的回调函数
  • C++中的内存管理(一)
  • BitDock——让你的Windows桌面变为Mac
  • 【ai写代码】lua-判断表是否被修改
  • Mysql基本使用语句(一)
  • [激光原理与应用-271]:理论 - 波动光学 - 电磁波谱,光是一种可视化的电磁波
  • 广义矩估计随机近似中1.2和2.1的差异
  • 获取iframe中canvas画面
  • 爬虫数据存储全攻略:从 Robots 协议到文件存储
  • C++11新特性深度解析
  • Linux软件下载菜单脚本
  • Effective C++ 条款41:理解隐式接口和编译期多态
  • 系统设计——DDD领域模型驱动实践
  • 深入浅出词向量(Word2Vec):从理论到实践
  • 数据结构初阶(13)排序算法-选择排序(选择排序、堆排序)(动图演示)