37、高级 SQL 指南

高级 SQL 指南

1. 概述

在之前的学习中,我们掌握了通过多种有趣的方式从数据库中检索数据。现在,我们将深入探讨如何创建数据库、表以及其他对象,还会学习如何使用 SQL 命令操作数据库结构和数据内容。此外,我们会了解如何利用触发器和存储过程在特定事件发生时执行操作,以及 SQL 如何在嵌入诸如 Visual Basic .NET、C# 或 COBOL 等编程语言时促进业务流程的应用。

1.1 学习目标

完成学习后,你将能够:
1. 使用 SQL 手动创建表
2. 使用 SQL 通过子查询创建表的副本
3. 操作现有表的结构,包括添加、修改和删除列及约束
4. 使用 SQL 进行数据操作(插入、更新和删除数据行)
5. 使用 SQL 创建数据库视图,包括可更新视图
6. 使用过程式 SQL 创建触发器、存储过程和过程式 SQL 函数
7. 创建嵌入式 SQL

2. 数据定义命令

2.1 起始数据库模型

为了说明 SQL 命令,我们以一个简单的数据库模型为起点,该数据库包含 CUSTOMER、INVOICE、LINE、PRODUCT 和 VENDOR 表。不过,在讲解初始的数据定义命令时,我们主要关注 PRODUCT 和 VENDOR 表。以下是不同数据库格式的数据文件支持情况:
| 数据文件 | MS Access | Oracle | MS SQL | MySQL |
| — | — | — | — | — |
| Ch08_SaleCo | Yes | Yes | Yes | Yes |
| C

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值