MySQL - 数据表操作_表的插入_实现数据表的插入记录操作-程序员宅基地

技术标签: MySQL  mysql  数据库  sql  

表的插入

插入数据记录是常见的数据操作,可以显示向表中增加的新的数据记录。在MySQL中可以通过“INSERT INTO”语句来实现插入数据记录,该SQL语句可以通过如下4种方式使用:插入完整数据记录、插入部分数据记录、插入多条数据记录和插入JSON结构的数据记录(暂且不讲)。

插入完整数据记录

在MySQL中插入完整的数据记录可通过SQL语句INSERT来实现,其语法形式如下:

INSERT INTO tablename(field1, field2, field3, …, fieldn) VALUES(value1, value2, value3, …, valuen);

可以缩写为:

INSERT INTO tablename VALUES(value1, value2, value3, …, valuen);

参数: tablename表示所要插入完整记录的表名,参数fieldn表示表中的字段名字,参数valuen表示所 要插入的数值,并且参数fieldn与参数valuen一一对应。

mysql> create database school;   #创建数据库school  
mysql> use school;   #选择数据库school  
mysql> create table class(id int, name varchar(128) UNIQUE, teacher varchar(64));       #创建表class, 并建立包含id,teacher字段的多列索引  
mysql> show create table class;  #查看表定义  
mysql> insert into class(id, name, teacher) values(1, '一班', 'Martin');  # 插入完整记录 
mysql> insert into class values(2, '二班', 'Rock');   # 方式二,完整插入可缩写 

插入部分数据记录

INSERT INTO tablename(field1, field2, field3, …, fieldn) VALUES(value1, value2, value3, …, valuen);

注意: 如果域没有设定默认值,也没有设定为自增长,则插入记录时必须插入值

mysql> create database school;   #创建数据库school  
mysql> use school;   #选择数据库school  
mysql> create table class(id int UNIQUE AUTO_INCREMENT, name varchar(128) UNIQUE, teacher varchar(64));       #创建表class,指定id 字段自增长  
mysql> show create table class;  #查看表定义  
mysql> insert into class(id, name, teacher) values(1, '一班', 'Martin');  # 插入完整记录 
mysql> insert into class (name, teacher)values('二班', 'Rock');   # 插入部分记录

插入多条数据记录

语法形式:

INSERT INTO tablename(field1, field2, field3, …, fieldn)
VALUES(value11, value12, value13, …, value1n),
(value21, value22, value23, …, value2n),
… …
(valuen1, valuen2, valuen3, …, valuenn);

mysql> create database school;   #创建数据库school  
mysql> use school;   #选择数据库school  
mysql> create table class(id int UNIQUE AUTO_INCREMENT, name varchar(128) UNIQUE, teacher varchar(64));       #创建表class,指定id 字段自增长  
mysql> show create table class;  #查看表定义  
mysql> insert into class(id, name, teacher) values(1, '一班', 'Martin'),(2,'二班', 'Rock'),(3, '三班', 'Janny');  # 插入多条记录

具体操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结语:

时间: 2020-07-10

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_45867846/article/details/107252022

智能推荐

面试官:MySQL索引为何选择B+树?,java面试业务逻辑讲解-程序员宅基地

文章浏览阅读717次,点赞17次,收藏18次。学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题MySQL面试专题并发编程面试专题网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

LLM - LoRA 模型合并与保存_merge_and_unload-程序员宅基地

文章浏览阅读1w次,点赞18次,收藏52次。LoRA 模型 merge_and_unload 合并与保存。_merge_and_unload

什么是Ruby-程序员宅基地

文章浏览阅读683次。什么是Ruby By 凌云志 发表于 2006-4-13 22:49:00 我在Javaeye里看到很多人称赞这个语言,我略微goolge了一下,了解了一下,得如下文章:_ruby

基于单片机的智能交通灯系统的设计-程序员宅基地

文章浏览阅读358次,点赞4次,收藏10次。*单片机设计介绍,基于单片机的智能交通灯系统的设计。

超详细 React Native 入坑使用指南,我在元宇宙等你_reactnative global-程序员宅基地

文章浏览阅读8k次,点赞27次,收藏232次。前言大家好,我是虚竹,今天给大家分享一下我是如何快速通关打怪搭建 React Native 跨端开发环境,并使用大家非常熟悉的开发工具 VSCode 来编写丝滑般的代码。编写丝滑般代码会再下一篇输出,包括项目实战经验总结和踩坑,如目录架构、函数式编程、React Hook 灵活运用、常见场景、开发调试、发布部署、踩坑、性能优化等等。之前因为在我的技术群,收到群友@我,问能否出一个保姆级 React Native 搭建开发环境的教程,我说照着官方文档步骤操作即可。可惜事与愿违没那么顺利,流程上繁琐不够清晰_reactnative global

使用API接口获取拼多多商品详情_获取拼多多商品规格api-程序员宅基地

文章浏览阅读412次,点赞10次,收藏7次。API(Application Programming Interface,应用程序编程接口)是一组预定义的规则和标准,用于实现不同软件之间的通信和数据交换。通过调用API接口,开发者可以方便地获取和使用第三方平台的数据和服务。拼多多开放平台提供了丰富的API接口,包括商品详情、价格查询、库存查询等,方便开发者进行二次开发和集成。本文详细介绍了如何通过调用API接口获取拼多多商品详情的方法,帮助开发者快速实现拼多多商品信息的获取和展示。_获取拼多多商品规格api

随便推点

计算机存储器结构和指针-程序员宅基地

文章浏览阅读721次,点赞22次,收藏10次。略微了解计算机存储结构和指针。简单了解计算机存储器结构和指针。

自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人_云雀大模型开放平台-程序员宅基地

文章浏览阅读800次,点赞22次,收藏12次。尽管使用大模型可能具有一些挑战,但随着技术的进步和资源的可用性,大模型的门槛正在逐渐降低。这为更多的普通人、无编程背景的爱好者提供了利用大模型来解决对于个人垂直领域相对复杂任务的机会。_云雀大模型开放平台

【GIS面试】GIS算法介绍-程序员宅基地

文章浏览阅读579次,点赞20次,收藏13次。GIS关键算法原理及应用场景介绍

GDI+编程-程序员宅基地

文章浏览阅读1k次。Image和Bitmap类概述GDI+的Image类封装了对BMP、GIF、JPEG、PNG、TIFF、WMF(Windows元文件)和EMF(增强WMF)图像文件的调入、格式转换以及简单处理的功能。而Bitmap是从Image类继承的一个图像类,它封装了Windows位图操作的常用功能。例如,Bitmap::SetPixel和Bitmap::GetPixel分别用来对位图进行读写像素操作,从而可

移植LVGL到Linux_lvgl移植到linux-程序员宅基地

文章浏览阅读1.5k次,点赞4次,收藏25次。最近在板子上调试的时候用到Lvgl,这里记录一下把Lvgl V8.1移植到linux上的过程。_lvgl移植到linux

4.自习室预约管理系统-程序员宅基地

文章浏览阅读374次,点赞9次,收藏9次。01:在读,02:休学,03:交换生,04:退学,05:肄业,06:结业,07:毕业。登陆系统,选择楼栋、楼层、教室座位进行预约。1:行政,2:后勤,3:学院,4系,5:专业,6:班级。01:在职,02:离职,03:退休。级别(仅班级有,例如23级别)预约人(学生、教师)