MySQL数据库-表的插入详解

本文介绍了如何在MySQL中通过INSERT语句插入完整数据、部分数据、多条数据以及JSON格式的数据,包括示例和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

插入完整数据记录

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

INSERT INTO tablename(field1,field2...)VALUES(value1,value2...);

可以缩写为:

INSERT INTO tablename VALUES(value1,value2...);

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

代码示例:

mysql> create database demo;    #创建数据库demo
mysql> use demo;    #使用数据库demo
mysql> create table class(id int,name varchar(64));    #创建表
mysql> insert into class(id,name)values(1,'Mr.Wang');    #插入完整数据
mysql> insert into class values(2,'Mr.Lang');    #使用缩写形式插入
mysql> select*from class;    #显示表中数据

插入第二条数据时就用的是缩写形式。

插入部分数据记录

语法形式:

INSERT INTO tablename(field1,field2...)VALUES(value1,value2...);

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

代码示例:

mysql> create table class1(id int,name varchar(64)default 'Mr.Wang');    #创建表并对字段name设定默认值
mysql> desc class1;    #描述表
mysql> insert into class1(id)values(1);    #插入部分数据
mysql> insert into class1(id,name)values(2,'Mr.Lang');    #插入完整数据
mysql> select*from class1;    #显示表中的数据

 插入部分值时,创建表的时候将name字段设定了默认值。

 插入第一条记录时只对id字段插入了值,name字段在创建表时设置了默认值所以可以不用插入,插入第二条记录时就是正常的插入完整记录对id,name字段都插入了值。

插入多条数据记录

语法形式:

INSERT INTO tablename(field1,field2,...)

                VALUES(value11,value12,...),

                (value21,value22,...),

                ....

                );

代码示例:

mysql> create table class2(id int ,name varchar(64));    #常见表
mysql> insert into class2(id,name)values(1,'Mr.Wang'),(2,'Mr.Lang'),(3,'Mr.Shi');    插入多条数据
mysql> select*from class2;    #显示表的数据

 创建表后就使用了插入多条记录的语法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长天一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值