基础—SQL—DML(数据操作语言)插入数据

一、介绍

|-----|----------------------------|-----------------------------------|
| 分类 | 全称 | 说明 |
| DML | Data Manipulation Language | 数据操作语言。用来对数据库表中的数据进行增删改(插入、删除、修改) |

则增、删、改是三个操作也就对应着三个关键字,分别是:

  • 添加数据:(INSERT )
  • 修改数据:( UPDATE )
  • 删除数据:( DELETE )

二、DML---添加数据

  • 给指定字段添加数据

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

注释:我们可以给指定的某一个字段或者两个字段等等添加数据

  • 给全部字段添加数据

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

注释:这就意味着值1就是表中第一个字段的值,值2就是表中第二个字段的值,需要一一对应起来。

  • 批量添加数据

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

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

注释:第一条指的是:为当前表中指定字段添加多个数据。第二条是:为当前表中所有的字段添加多个数据

注意:

1、插入数据时,指定的字段顺序需要与值的顺序是一一对应的。

2、字符串和日期型数据应该包含在引号中。

3、插入的数据大小,应该在字段的规定范围内。

(例如 VARCHAR(10) ,则添加的值长度不能超出10)

三、DataGrip实操展示

选择之前博客文章创建的数据库 test01 中的表 employee去完成所有的操作 。

(1)插入指定字段的数据
sql 复制代码
INSERT INTO employee(id, worknumber, name, gender, age, idcard, entrydate) VALUES(0224,'01','hyl','男',18,'43052420030919667X','2003-09-19');
SELECT * FROM employee;

插入成功后进行查询,注意每个字段对应着自己的值。

(2)给全部字段添加数据
sql 复制代码
INSERT INTO employee(id, worknumber, name, gender, age, idcard, entrydate) VALUES(0224,'01','hyl','男',18,'43052420030919667X','2003-09-19');
SELECT * FROM employee;
INSERT INTO employee VALUE (0225,'02','张无忌','男',28,'430524198312102556','1983-12-10');
SELECT * FROM employee;

插入成功后直接查询。

(3) 批量添加数据
sql 复制代码
INSERT INTO employee VALUE (0218,'02','张三','女',16,'430524198312102556','1783-08-10'),(24,'08','劳大','男',24,'430524198312102556','2024-12-24');
SELECT * FROM employee;

好了,这篇博客就介绍到这里,下一篇介绍修改、删除等等。

相关推荐
星恒随风1 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
吴名氏.3 小时前
Java转AI Agent教程(第十三周)混合检索与重排
java·数据库·人工智能·ai·ai agent
爱码少年3 小时前
Springboot下如何将CSV文件数据导入H2、Mysql数据库表
数据库·mysql·csv
2603_969694854 小时前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
可乐ea4 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
数据技术说5 小时前
在 KES AI 数据库上搭一条 NL2SQL 链路:语义、召回、权限各放哪
人工智能·sql·代码规范
阿义有问题6 小时前
MySQL 迁移达梦全流程实战:DTS 七步图解 + 对象名全大写适配(附踩坑清单)
数据库
猫猫不是喵喵.8 小时前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
lsc_blog9 小时前
听到优化风声,先准备能由自己掌控的事
数据库·分布式·中间件·职场和发展·重构
墨痕诉清风10 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库