当前课程知识点:数据库技术应用 >  学习情境三、银行存取款机数据操纵 >  模块1、银行存取款机数据插入、修改和删除 >  3.1.1数据插入

返回《数据库技术应用》慕课在线视频课程列表

3.1.1数据插入在线视频

下一节:任务实施:银行存取款机数据插入

返回《数据库技术应用》慕课在线视频列表

3.1.1数据插入课程教案、知识点、字幕

大家好

欢迎来到数据库技术应用在线开放课程

前面我们已经将

银行自动存取款机的数据库创建好了

三张表也构建完毕

目前我们的表还是空的

没有用户没有银行卡也没有交易信息

那接下来我们要完成的任务

就是从BankDB数据库当中

用户表银行卡表和交易信息表

实现数据的插入

那么本节课的目标

是要求大家掌握insert语句的语法结构

下面我们一起进入

知识技能的学习环节

首先对于数据插入来说

我们需要了解的是它的具体语法格式

insert into表名后面括号里

是我们的列名列表

values 括号里是值列表

那么大家要注意列名列表和值列表

要保证数量顺序类型的匹配

那这里面说明两点

一点如果要全部列插入数据

列名是可以省略的

如果只给表的部分列

插入数据需要指定这些列

对于没有指出的列

它们的值根据列默认值

或者有关属性来确定

第二点刚才强调过的

我们的列列表和值列表一定要注意

它是匹配关系的

那好我们一起进入今天的任务实施环节

今天的任务实施

是要BankDB数据表当中

数据插入分成几个子任务

首先第一个子任务

userinfo表的数据插入

这里面我通过三种形式

给大家来介绍数据插入的方法

首先insert into userinfo括号

括号里把我们的相关的字段一一列举出来

逗号隔开

values括号

括号里放的是相对应的各个字段的值

逗号隔开

按照我们的要求

字符型的数据加上单引号

数值类数据直接来写

那么这是一个非常完整的

数据插入的格式

也就是说包括字段列表包括值列表

它都能实现一个完整的匹配关系

那大家再来看第二句

insert into userinfo values括号值列表

这个语句在和上面一条语句

我们在观察的时候发现它们是有区别的

也就是说第二条语句我们在写的时候

userinfo表名的后面省略了字段列表

那什么时候可以省略这个字段列表呢

我们刚才已经提到过了

就是当你向这个表当中

所有的列插入数据的时候

那么我们就可以把字段列表省略掉

但是相反

如果说你指向表当中部分列插入数据

那么这个字段列表是

必须要写在我们的表名后面的

但是不管怎么样要注意

我们的字段列表和值列表的对应关系

好我们再来看第三种

insert into userinfo

括号字段列表values括号 逗号 括号

这是一种什么形式呢

这个插入可以实现一次插入多行数据

可以给大家减轻编写代码的负担

那么我有几行数据

我就可以用几个括号

来分别代替这个数据

逗号隔开

进行一次插入多行数据的操作

好我们来看第二张表

第二张表叫cardinfo表

cardinfo表大家刚才已经

通过我们第一张表

知道了三种插入的形式

那么在第二张表插入的时候

我直接用一次插入多行数据的方式

给大家实现了数据的插入

大家要注意在写的时候

还是刚才强调过的

我们的字段列表和值列表

一定是匹配关系

好我们来看第三个表

第三个表是交易信息表 transinfo表

那么在插入的时候也是遵循前面的原则

我们这里面在写案例的时候

也是给大家做了一次性插入

实现一次插入多行的这样的操作

那么刚才给大家提到了

在插入的时候它有三种形式

那么这三种形式

我们需要注意的事项有两个

一个字段列表和值列表的

个数,类型,长度都要匹配

第二个值列表

需要满足字段的完整性约束

格式必须要正确

那么如果满足这两个条件

就可以实现数据的插入了

今天的拓展任务是

员工管理数据库表数据的插入

感谢大家的聆听

数据库技术应用课程列表:

学习情境一、银行存取款机数据库创建与管理

-模块1、数据库的基础知识

--1.1.1数据库设计-数据库的基本概念

--1.1.2数据管理的发展和数据库体系结构

--数据库的基础知识

-模块2、MYSQL介绍与安装

--MYSQL介绍与安装

--MYSQL介绍与安装

-模块3、银行存取款机数据库的创建与维护

--1.3数据库的创建与维护

--银行存取款机数据库的创建与维护

-模块4、银行存取款机数据库的设计

--1.4.1数据库的概念模型设计

--1.4.2数据库的数据模型设计

--1.4.3数据库的关系规范化

--银行存取款机数据库的设计

学习情境二、创建和管理银行存取款机数据表

-模块1、表的创建

--2.1表的创建

--任务实施:银行存取款机表的创建

--表的创建

-模块2、表的管理

--2.2表的管理

--任务实施:银行存取款机表的管理

--表的管理

-模块3、索引

--2.3索引

--任务实施:银行存取款机索引

--索引

-实践小课堂:宠物电商管理平台数据库和表的创建

--实践小课堂:宠物电商管理平台数据库和表的创建

学习情境三、银行存取款机数据操纵

-模块1、银行存取款机数据插入、修改和删除

--3.1.1数据插入

--任务实施:银行存取款机数据插入

--3.1.2数据修改和删除

--任务实施:银行存取款机数据修改和删除

--实践小课堂:宠物电商管理平台数据插入

--银行存取款机数据插入、修改和删除

-模块2、银行存取款机简单查询

--3.2.1简单查询

--任务实施:银行存取款机简单查询

--实践小课堂:宠物电商管理平台简单查询

--3.2.2统计查询

--任务实施:银行存取款机统计查询

--实践小课堂:宠物电商管理平台条件查询

--银行存取款机简单查询和统计查询

-模块3、银行存取款机连接查询

--3.3连接查询

--任务实施:银行存取款机连接查询

--银行存取款机连接查询

-模块4、银行存取款机子查询

--3.4子查询

--任务实施:银行存取款机子查询

--实践小课堂:宠物电商管理平台多表查询

--银行存取款机子查询

-模块5、银行存取款机分类汇总与排序

--3.5分类汇总与排序

--任务实施:银行存取款机分类汇总与排序

--实践小课堂:宠物电商管理平台分类汇总和排序

--银行存取款机分类汇总与排序

-模块6、银行存取款机视图

--3.6.1视图的创建与管理

--任务实施:银行存取款机视图的创建与管理

--3.6.2视图的更新

--任务实施:银行存取款机视图的更新

--实践小课堂:宠物电商管理平台视图

--银行存取款机视图

学习情境四、银行存取款机数据库编程

-模块1、银行存取款机存储过程

--4.1.1创建和执行存储过程

--任务实施:银行存取款机创建和执行存储过程

--实践小课堂:宠物电商管理平台存储过程

--4.1.2事务

--任务实施:银行存取款机事务

--实践小课堂:宠物电商管理平台存储函数

--银行存取款机存储过程

-模块2、银行存取款机触发器

--4.2.1INSERT触发器

--任务实施:银行存取款机INSERT触发器

--实践小课堂:宠物电商管理平台INSERT触发器

--4.2.2UPDATE触发器

--任务实施:银行存取款机UPDATE触发器

--实践小课堂:宠物电商管理平台UPDATE触发器

--4.2.3DELETE触发器

--任务实施:银行存取款机DELETE触发器

--实践小课堂:宠物电商管理平台DELETE触发器

--银行存取款机触发器

教学情境五、银行存取款机数据库安全性

-模块1、MYSQL用户管理

--模块1、MYSQL用户管理

--MYSQL用户管理

-模块2、MYSQL权限管理

--模块2、MYSQL权限管理

--MYSQL权限管理

-模块3、MYSQL数据库的锁机制

--MYSQL数据库的锁机制

--MYSQL数据库的锁机制

-模块4、MYSQL备份和恢复

--模块4、MYSQL备份和恢复

--MYSQL备份和恢复

3.1.1数据插入笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。