Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » 教程:创建 SQL Anywhere 数据库

 

第 2 课:向数据库中添加表

创建用于在数据库中存储信息的表。

前提条件

本课假定您已完成前面的所有课程。请参见第 1 课:创建数据库文件

本课假定您拥有在教程教程:创建 SQL Anywhere 数据库开头的特权部分中列出的角色和特权。

 任务
  1. 启动 [创建表向导]。在 Sybase Central 左窗格中,右击 [] 并单击 [新建] » []。

    1. 在 [您要给新表指定什么名称?] 字段中,键入 Products

    2. 单击 [完成]。

    数据库服务器将使用缺省值创建该表并在右窗格中显示 [] 选项卡。新列的 [名称] 字段已选定,系统提示您为新列指定名称。

  2. 键入 ProductID 作为新列的名称。

    因为这是表中的第一列,所以要选择 [主键],表示该列是表的主键。

  3. 在 [数据类型] 列表中,单击 [Integer]。

  4. 单击 [...] 按钮。

  5. 单击 [] 选项卡,然后单击 [缺省值] » [系统定义] » [autoincrement]。

    表中每增加一行,AUTOINCREMENT 值会随之增加。该值可以确保列中的值是唯一的—这是主键的一个必要条件。

  6. 单击 [确定]。

  7. 单击 [文件] » [新建] » []。

    1. 在 [名称] 字段中,键入 ProductName

    2. 在 [数据类型] 列表中,单击 [Char]。

    3. 在 [大小] 列表中,单击 [15]。

  8. 重复以上步骤将下表添加到数据库中:

    • Customers 表   添加一个名为 Customers 的表,它包含以下列:

      • CustomerID   每个客户的标识号。确保 [主键] 已选中,并将 [数据类型] 设置为 [Integer],将 [缺省值] 设置为 [autoincrement]。

      • CompanyName   每家公司的名称。将 [数据类型] 设置为最大长度为 35 个字符的 [Char]。

    • SalesOrders 表   添加一个名为 SalesOrders 的表,它包含以下列:

      • SalesOrderID   每个销售订单的标识号。确保 [主键] 已选中,并将 [数据类型] 设置为 [Integer],将 [缺省值] 设置为 [autoincrement]。

      • OrderDate   下订单的日期。将 [数据类型] 设置为 [Date]。

      • CustomerID   下销售订单的客户的标识号。将 [数据类型] 设置为 [Integer]。

    • SalesOrderItems 表   添加一个名为 SalesOrderItems 的表,它包含以下列:

      • SalesOrderItemsID   项目所属销售订单的标识号。确保 [主键] 已选中,并将 [数据类型] 设置为 [Integer]。

      • LineID   每个销售订单的标识号。确保 [主键] 已选中,并将 [数据类型] 设置为 [Integer]。

        由于同时为 SalesOrderItemsID 和 LineID 设置了 [主键],这表示表的主键由这两列的连接值组成。

      • ProductID   所订购产品的标识号。将 [数据类型] 设置为 [Integer]。

  9. 单击 [文件] » [保存]。

结果

您已为数据库创建了四个表。

 另请参见