教程:在仓库中使用 T-SQL 创建表

适用于:✅Microsoft Fabric 中的仓库

本教程介绍如何使用 T-SQL 在仓库中创建表。

注意

本教程构成了 端到端方案的一部分。 若要完成本教程,必须先完成以下教程:

  1. 创建工作区
  2. 创建仓库
  3. 将数据导入数据仓库

创建表

在此任务中,了解如何使用 T-SQL 在仓库中创建表。

  1. 请确保在 第一个教程中创建的工作区 处于打开状态。

  2. (从工作区登录页中列出的项列表中)选择 Wide World Importers 数据仓库。

  3. 在“主页”功能区上,选择“新建 SQL 查询”。

    主页功能区的屏幕截图,其中突出显示了“新建 SQL 查询”选项。

  4. 在查询编辑器中粘贴以下代码。 代码将删除 dimension_city 表(如果存在),然后创建维度表。 它还会删除 fact_sale 表(如果存在),并创建事实数据表。

     --Drop the dimension_city table if it already exists.
     DROP TABLE IF EXISTS [dbo].[dimension_city];
    
     --Create the dimension_city table.
     CREATE TABLE [dbo].[dimension_city]
     (
        [CityKey] [int] NULL,
        [WWICityID] [int] NULL,
        [City] [varchar](8000) NULL,
        [StateProvince] [varchar](8000) NULL,
        [Country] [varchar](8000) NULL,
        [Continent] [varchar](8000) NULL,
        [SalesTerritory] [varchar](8000) NULL,
        [Region] [varchar](8000) NULL,
        [Subregion] [varchar](8000) NULL,
        [Location] [varchar](8000) NULL,
        [LatestRecordedPopulation] [bigint] NULL,
        [ValidFrom] [datetime2](6) NULL,
        [ValidTo] [datetime2](6) NULL,
        [LineageKey] [int] NULL
     );
    
     --Drop the fact_sale table if it already exists.
     DROP TABLE IF EXISTS [dbo].[fact_sale];
    
     --Create the fact_sale table.
    CREATE TABLE [dbo].[fact_sale]
    (
       [SaleKey] [bigint] NULL,
       [CityKey] [int] NULL,
       [CustomerKey] [int] NULL,
       [BillToCustomerKey] [int] NULL,
       [StockItemKey] [int] NULL,
       [InvoiceDateKey] [datetime2](6) NULL,
       [DeliveryDateKey] [datetime2](6) NULL,
       [SalespersonKey] [int] NULL,
       [WWIInvoiceID] [int] NULL,
       [Description] [varchar](8000) NULL,
       [Package] [varchar](8000) NULL,
       [Quantity] [int] NULL,
       [UnitPrice] [decimal](18, 2) NULL,
       [TaxRate] [decimal](18, 3) NULL,
       [TotalExcludingTax] [decimal](29, 2) NULL,
       [TaxAmount] [decimal](38, 6) NULL,
       [Profit] [decimal](18, 2) NULL,
       [TotalIncludingTax] [decimal](38, 6) NULL,
       [TotalDryItems] [int] NULL,
       [TotalChillerItems] [int] NULL,
       [LineageKey] [int] NULL,
       [Month] [int] NULL,
       [Year] [int] NULL,
       [Quarter] [int] NULL
    );
    
  5. 若要执行查询,请在查询设计器功能区上选择“运行”。

    查询编辑器功能区上“运行”选项的屏幕截图。

  6. 脚本执行完成后,若要重命名查询,请右键单击查询选项卡,然后选择 重命名

    右键单击查询选项卡时可用的“重命名”选项的屏幕截图。

  7. 重命名 窗口中,在 名称 框中,将默认名称替换为 Create Tables

    “重命名”窗口的屏幕截图,其中显示了输入的脚本名称。

  8. 选择 重命名

  9. 如有必要,在 资源管理器 窗格中,展开 架构 文件夹、dbo 架构和 文件夹。

  10. 验证是否列出了这两个新表。 dimension_customer 表是在 上一教程中创建的。

    资源管理器窗格的屏幕截图,其中显示了在何处查找表和新建的查询。

下一步