Coursera 笔记

Module 02 · Using Relational Databases

Creating Tables创建数据库表

Coursera ↗

欢迎观看创建数据库表的视频。观看本视频后,您将能够:

  • 识别创建表时的关键考量因素。

  • 概述在 Db2 on Cloud 中创建表的步骤。

  • 描述创建表后修改表结构的过程。


一、创建表前的关键考量因素

在关系型数据库中创建表需要仔细考量和信息收集。以下是一些关键点:

1. 确定表的存放位置

  • 考虑模式(Schemas):许多关系型数据库中存在模式,它提供了一种逻辑组织数据库对象的方式。

2. 收集表结构所需细节

  • 表名: 确定表的名称。

  • 列名和数据类型: 收集每个列的名称和对应的数据类型。

  • 数据约束: 考虑该列是否允许包含重复值(唯一性)或是否允许 NULL 值。

3. 参考设计文档

  • 实体关系图 (ERD): 将数据库设计阶段创建的 ERD 作为有用的参考。

4. 信息完整性确认

  • 确保信息完备: 确认您已收集创建表所需的完整信息集,以避免在后续过程中出现问题。

二、创建表的常用方法

在关系型数据库中创建表有多种方法,以下是几种常见的方法:

[table]


三、在 Db2 on Cloud 控制台中创建表的步骤

Db2 on Cloud 控制台是 IBM 提供的用户界面,用于与云中的 Db2 数据库进行交互和管理。

使用 Db2 on Cloud 控制台创建表涉及以下循序渐进的步骤:

步骤分解

  1. 选择模式(Schema): 选择用于存放表的模式。

  2. 创建新表: 命名并开始创建新表。

  3. 配置表列和数据类型: 定义表的结构。

详细操作指南

1. 选择模式(Schema)

  • 默认模式: 在 Db2 中,默认模式通常是用户名。

    • 示例: 提供的示例中,模式名称即为用户名。每个用户在他们的 Db2 数据库中都拥有唯一的用户名。
  • 创建新模式: 您可以创建新的模式来存放您的表、视图及其他数据库对象。

2. 创建新表并命名

  • 选择模式后,继续创建新表,并为其提供一个名称。

    • 示例: 示例中表名为 employee_details。

    • 表的完全限定名称: 如果选择的模式为 schema_name,则表的完全限定名称为 schema_name.employee_details。

3. 配置列和数据类型

  • 默认情况下,新表会有一个单独的列,您可以根据需要重命名该列。

  • 设置数据类型: 从可用选项中选择列的数据类型。

  • 添加更多列: 使用“添加列”选项继续添加列,直到定义完整个表结构。

    • 指定数据类型: 为每个列指定数据类型。

    • 决定 NULL 值接受度: 确定该列是否允许 NULL 值。

    • 提供长度和精度(比例): 根据需要提供列的长度和比例。

  • 最终确认: 点击“创建”按钮完成表的创建。


四、表创建后的操作与修改

表创建完成后,您可以修改现有的表结构,或执行其他管理操作:

创建后操作

  • 删除表: 可以**删除(Drop)或移除(Delete)**该表。

  • 生成 SQL 代码: 可以生成 SQL 代码来执行以下操作:

    • SELECT (查询)

    • INSERT (插入)

    • UPDATE (更新)

    • DELETE (删除)

  • 修改表结构(ALTER): 可以修改表结构,包括:

    • 添加新列。

    • 设置约束。

    • 修改现有结构。

  • 探索依赖对象: 您可以查看该表所依赖的数据库对象。


总结回顾

在本视频中,您学习到:

  • 创建表的关键考量因素包括选择位置(模式)、收集详细信息(列名、数据类型、约束)以及参考 ERD。

  • 创建表的方法包括使用图形用户界面、SQL 语句和管理 API。

  • Db2 on Cloud 控制台是用于管理 Db2 数据库的图形界面示例。

  • 在 Db2 中创建表的步骤包括选择模式、创建表和配置列。

  • 表创建后的操作包括删除表、生成 SQL 代码、修改结构和探索依赖关系。