高级 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
超级会员免费看
订阅专栏 解锁全文
1953

被折叠的 条评论
为什么被折叠?



