数据库知识整理 - 关系数据库标准语言SQL(三)- 数据更新与视图

本文详细讲解了关系数据库中数据的插入、修改和删除操作,以及视图的定义、删除、查询和更新。通过实例展示了SQL语句的使用,并探讨了视图在数据库管理中的作用和限制。
摘要由CSDN通过智能技术生成

主要内容

1. 插入数据

2. 修改数据

3. 删除数据

1. 定义视图

2. 删除视图

3. 查询视图

4. 更新视图

5. 视图的作用


 

数据更新

数据操纵包括数据查询和数据更新,数据更新又分为三类:插入、修改和删除

 

1. 插入数据

SQL的数据插入语句INSERT通常有两种形式,一种是插入单个元组,另一种是插入子查询结果(即元组的集合)

(1)插入单个元组

//将一个新学生元组(学号:20170330,姓名:圈毛,性别:男,年龄:未婚)插入Student表中:

INSERT

INTO Student(Sno,Sname,Ssex,Sage)           /*INSERT INTO表示插入到...表*/

VALUES ('20170330','圈毛','男','未婚');            /*VALUES表示赋值,这SQL语言真是良心到发指*/

<分析> 

1)INTO子句中将Student表中的所有属性列写出,这样相当于 INTO Student

2)若将INTO子句中的属性列打乱,只要VALUE子句中的赋值一一对应,就不会出错

3)例子中出现了一个赋值问题,Sage是整型数值,VALUE子句却赋了字符型数据,这是会出错的

4)还有一个注意点,我们没有在INTO子句中写出Sdept属性列,也没有给它赋值,这样系统会自动取NULL如果没有写出任何属性列,我们需要在赋值时明确地给出NULL

 

(2)插入子查询结果

将子查询嵌套INSERT语句中。

//对每一个系的学生就平均年龄,并把结果存入数据库:

首先建一个新表,用于存放每一个系的平均年龄:(可回顾“基本表的定义”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值