第1关:插入数据

任务描述

本关任务:为表同时插入多条我们规定的记录。

相关知识

为了完成本关任务,你需要掌握:如何为表一次性插入多条记录。

为表的所有字段插入数据

向表中插入数据最简单的方法就是使用INSERT语句。INSERT语句需要你声明要插入内容的表(table)名和内容(values)

 
  1. 语法规则:INSERT INTO 表名 (字段名) VALUES (内容);
举个例子:

假设我们现在有一张空表MyUser如下:

,

接下来,我们要往空表中插入一条内容,插入(INSERT)语句为:

 
  1. insert into MyUser(name,age) values('zhnagsan',18);

结果为:

,

插入过程如下:

,

我们检索到了一条数据的结果,一条完整的内容已经被填入了空表中。

分析:

在插入数据时,我们指定了所有的字段名,这样的好处是:即使我们打乱了原本字段的排列顺序,只要插入的数据与之匹配,插入都不会出错。其实,还有一种偷懒的办法,就是我们可以不填字段名,但是这样的话,就必须老老实实的按字段顺序来填入相应的数据。

为表的指定字段插入数据

有的时候,我们并不想往某个字段内插入完完整整的值,或者说,有的时候我们并没有完整的数据可以整整齐齐插入某个字段。这时候就需要我们只为指定好的字段插入数据了,其他的我们都不用管。换句话说,就是: 为表的指定字段插入数据,就是在INSERT中只向部分插入值,而其他字段的值为表定义时的默认值。

举个例子

假设我们现在有一张空表 MyUser 如下:

,

我们忽略字段 age,为表 MyUser 插入内容:

 
  1. insert into MyUser(name) values('lisi'),('fawaikuangtu'),('zhangsan');

结果为:

,

插入过程如下:

,

可以看到,由于我们建表时给字段 age 设置的默认值为 Null,所以插入数据时忽略该字段,就会默认给它赋值为空。

编程要求

根据提示,在右侧编辑器Begin-End处补充代码:

  • 我们为你新建了一个空数据表tb_emp,请你为它同时添加3条数据内容;

  • 空数据表结构如下,注意字段3DeptId,倒数第二个字母为大写的i

  • 需要你同时添加的数据内容为: (注意,是同时插入多条记录)

测试说明

我会对你编写的代码进行测试,最终结果会如下图所示:


开始你的任务吧,祝你成功!

USE Company;

#请在此处添加实现代码
########## Begin ##########

########## bundle insert the value ##########
INSERT INTO tb_emp VALUES (1,'Nancy',301,2300.00),(2,'Tod',303,5600.00),(3,'Carly',301,3200.00);


########## End ##########
SELECT * FROM tb_emp;

 

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

STM32单片机定制

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

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

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

打赏作者

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

抵扣说明:

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

余额充值