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

MySQL的DML语言

DML:Data Manipulation Language(数据操作语言)

DML语言用来对数据库中表的数据记录进行增、删、改操作。

一、添加数据命令

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

1、给指定字段添加数据

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

示例:给employee表插入一条数据。

insert into employee(id, workno, name, gender, age, idcard, entrydate) values (1,'1','张三','男',18,'123456199876543222','2024-02-05');

2、给全部字段添加数据

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

示例:给employee表添加一条数据。

INSERT INTO employee values (2,'2','李四','男',20,'123456199876543221','2024-02-05');

3、批量添加数据

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

示例:给employee表添加两条数据

INSERT INTO employee values (3,'3','王五','男',20,'123456199876523221','2024-02-05'),(4,'4','赵六','女',20,'123456299876523221','2024-02-05');

二、修改数据命令

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

1、修改表中指定列的数据

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

示例:employee 表中 id 为 1 的性别修改为 女,年龄修改为 20。

UPDATE employee SET GENDER = '女', AGE = '20' WHERE ID = '1';

2、修改表中全部列的数据

UPDATE 表名 SET 字段名1 =1,字段名2 =2, ... ;

示例:将 employee 表中的所有入职日期都修改为 2022-02-05。

UPDATE employee SET ENTRYDATE = '2022-02-05';

三、删除数据命令

注意:
DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即可)。

1、删除表中指定行数据

DELETE FROM 表名 WHERE 条件;

示例:删除 employee 表中性别为 女 的数据。

DELETE FROM employee WHERE GENDER = '女';

2、删除表中所有数据

DELETE FROM 表名;

示例:删除 employee 表中所有数据。

DELETE FROM employee;

http://www.kler.cn/a/231763.html

相关文章:

  • Java基础-组件及事件处理(中)
  • HuggingFace:基于YOLOv8的人脸检测模型
  • FPGA开发-逻辑分析仪的应用-数字频率计的设计
  • gitlab 服务器集群配置及 存储扩展配置
  • 华为欧拉系统使用U盘制作引导安装华为欧拉操作系统
  • 3356. 零数组变换 Ⅱ
  • LeetCode Python - 1.两数之和
  • C# OMRON PLC FINS TCP协议简单测试
  • mysql入门到精通005-基础篇-约束
  • 【前端素材】bootstrap4实现绿色植物Lukani平台
  • vite项目配置根据不同的打包环境使用不同的请求路径VITE_BASE_URL,包括报错解决
  • 挑战杯 opencv 图像识别 指纹识别 - python
  • C语言:函数递归
  • 尝试gtp2go3.8解析
  • mac电脑flutter环境配置,解决疑难问题
  • 分享86个行业PPT,总有一款适合您
  • 从零开始手写mmo游戏从框架到爆炸(六)— 消息处理工厂
  • Redis核心技术与实战【学习笔记】 - 21.Redis实现分布式锁
  • 职业发展 - 一个专注于嵌入式物联网架构设计的攻城狮(转载)
  • npm 上传一个自己的应用(4) 更新自己上传到NPM中的工具版本 并进行内容修改
  • Spring IoC容器(四)容器、环境配置及附加功能
  • Docker进阶篇-CIG重量级监控系统
  • Android13新特性之预测返回手势
  • next项目页面性能调优
  • json、jsonlines格式化显示
  • MySQL温故篇(一)SQL语句基础