Dela via


Skapa tabeller (databasmotor)

gäller för: SQL Server 2016 (13.x) och senare Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-databas i Microsoft Fabric

Du kan skapa en ny tabell, namnge den och lägga till den i en befintlig databas med hjälp av tabelldesignern i SQL Server Management Studio (SSMS) eller Transact-SQL.

Behörigheter

Den här uppgiften kräver CREATE TABLE behörighet i databasen och ALTER-behörighet för schemat där tabellen skapas.

Om några kolumner i CREATE TABLE-instruktionen definieras som en CLR-användardefinierad typ krävs antingen ägarskap för typen eller REFERENSER-behörighet för den.

Om några kolumner i CREATE TABLE-instruktionen har en XML-schemasamling associerad med dem, krävs antingen ägarskap för XML-schemasamlingen eller behörigheten REFERENSER för den.

Använda tabelldesignern i SQL Server Management Studio

  1. I SSMS i Object Exploreransluter du till instansen av databasmotorn som innehåller databasen som ska ändras.

  2. I Object Explorerexpanderar du noden Databaser och expanderar sedan databasen som ska innehålla den nya tabellen.

  3. Högerklicka på noden Tabeller i databasen i Object Explorer och välj sedan Ny tabell.

  4. Skriv kolumnnamn, välj datatyper och välj om du vill tillåta null-värden för varje kolumn enligt följande bild:

    Skärmbild som visar alternativet Tillåt nullvärden valt för kolumnen ModifiedDate.

  5. Om du vill ange fler egenskaper för en kolumn, till exempel identitets- eller beräknade kolumnvärden, väljer du kolumnen och väljer lämpliga egenskaper på fliken kolumnegenskaper. Mer information om kolumnegenskaper finns i Egenskaper för tabellkolumner (SQL Server Management Studio).

  6. Om du vill ange en kolumn som primärnyckel högerklickar du på kolumnen och väljer Ange primärnyckel. Mer information finns i Skapa primära nycklar.

  7. Om du vill skapa sekundärnyckelrelationer, kontrollera begränsningar eller index högerklickar du i fönstret Tabelldesigner och markerar ett objekt i listan enligt följande bild:

    Skärmbild som visar alternativet Relationer.

    Mer information om dessa objekt finns i Skapa utländska nyckelrelationer, Skapa kontrollbegränsningar och Index.

  8. Som standard finns tabellen i dbo-schemat. Om du vill ange ett annat schema för tabellen högerklickar du i fönstret Table Designer och väljer Egenskaper enligt följande bild. Välj lämpligt schema i listrutan Schema.

    Skärmbild av fönstret Egenskaper som visar alternativet Schema.

    Mer information om scheman finns i Skapa ett databasschema.

  9. På menyn Arkiv väljer du Sparatabellnamn.

  10. I dialogrutan Välj namn anger du ett namn för tabellen och väljer OK.

  11. Om du vill visa den nya tabellen i Object Explorerexpanderar du noden Tables och trycker på F5 för att uppdatera listan över objekt. Den nya tabellen visas i listan över tabeller.

Använd Transact-SQL

  1. I Object Exploreransluter du till en instans av databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör.

    CREATE TABLE dbo.PurchaseOrderDetail (
        PurchaseOrderID INT NOT NULL,
        LineNumber SMALLINT NOT NULL,
        ProductID INT NULL,
        UnitPrice MONEY NULL,
        OrderQty SMALLINT NULL,
        ReceivedQty FLOAT NULL,
        RejectedQty FLOAT NULL,
        DueDate DATETIME NULL
    );
    

Nästa steg