MySQL表中数据的基本操作——插入数据

向数据表中插入数据有多种方式,例如为所有列插入数据,为指定列插入数据,批量插入数据等,根据不同的需求来决定插入数据的方式。

为所有列插入数据

通常情况下,向数据表中插入数据应包含表中的所有字段,也就是为表中的所有字段添加数据,为表中的所有字段添加数据有以下两种方式。

1. 在 INSERT 语句中指定所有字段名
通过使用 INSERT 语句列出表的所有字段可以向表中插入数据,语法格式如下:

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

在以上格式中,字段名1,字段名2等是数据表中的字段名称,值1,值2等是对应字段需要添加的数据,每个值的顺序,类型必须与字段名对应。
在 text 数据库中创建表 T1 ,并向里面添加数据。
在这里插入图片描述
接下来,通过 INSERT 插入数据。
在这里插入图片描述

2. 在 INSERT 语句中不指定字段名
在使用 INSERT 语句为所有列插入数据时也可以不指定字段名,语法格式如下。

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

值1,值2等表示每个字段需要添加的数据,每个值的顺序,类型必须和表中字段的顺序,类型都对应。
通过 INSERT 语句不指定字段名的方式,向 T1 中插入第二条数据。
在这里插入图片描述
在这里插入图片描述

为指定列插入数据

在一些指定场景,在表中可能只需要添加某几个字段的数据,其他字段用默认值即可,这就需要为指定列插入数据,语法格式如下。

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

以上格式中,字段名1,字段名2等表示数据表中的字段名称,值1,值2等表示每个字段需要添加的数据,每个值的顺序,类型必须和字段名对应。
用此方法向 T1 中添加第三条数据。
在这里插入图片描述

批量插入数据

在实际开发中,会遇到需要向数据库中插入多条记录的情况,一条一条的插入,这样明显比较麻烦,这时批量插入数据库就可以提高工作效率

1. 为所有列批量插入数据
批量插入数据与,插入一条数据类似,语句中罗列多组 VALUES 对应的值即可,语法格式如下。

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

创建一个新的数据表 T2 。
在这里插入图片描述
向 T2 批量插入数据。
在这里插入图片描述
在这里插入图片描述
SQL 语句中字段名是可以省略的,例如:
在这里插入图片描述
2. 为所有列批量插入数据
在批量插入数据时,同样可以指定某几列,其他的为默认值,这与前面学习的为指定列插入一条数据类似。
向 T2 表中批量插入数据,且只插入前两列。
在这里插入图片描述

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值