sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2016:Skapa en tabell från ett SQL-skript

I SQL Server kan du skapa tabeller genom att köra ett SQL-skript med CREATE TABLE uttalande.

Efter att precis ha skapat en tabell via SSMS GUI, kommer vi nu att skapa en tabell (eller två) med ett SQL-skript.

För att skapa en tabell med SQL, använd CREATE TABLE påstående. Ange kolumnnamnen och deras datatyper, plus eventuella andra egenskaper efter behov.

  1. Öppna ett nytt frågefönster

    Öppna ett nytt frågefönster genom att klicka på Ny fråga i verktygsfältet.

  2. Kör SQL-skriptet

    Kör SQL-skriptet (nedan) genom att klistra in det i frågefönstret och klicka sedan på Kör knappen i verktygsfältet.

    Du kan också köra en fråga genom att:

    • Tryck på F5 på ditt tangentbord.
    • Klicka på Fråga> Kör från toppmenyn.
    • Högerklicka i själva frågefönstret och välj Kör från den sammanhangsberoende menyn.

    SQL-skriptet

    Här är koden att kopiera och klistra in:

    CREATE TABLE Genres (
        GenreId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
        Genre nvarchar(50) NOT NULL
    );
  3. Kontrollera att tabellen skapades

    Låt oss också använda SQL för att kontrollera att tabellen skapades.

    Kör SELECT * FROM sys.tables; för att returnera en lista över alla tabeller i databasen.

    Naturligtvis kan du också uppdatera Objektutforskaren genom att högerklicka på Tabell nod och välj Uppdatera som vi gjorde när vi skapade vår tidigare tabell.

Tabellalternativ

CREATE TABLE statement accepterar många ytterligare alternativ som låter dig specificera tabellens exakta egenskaper.

Det finns för många för att gå in på detaljer i den här handledningen, men de inkluderar alternativ för kryptering, replikering, index och mer.

Men vi kommer att täcka ett av dessa alternativ härnäst - främmande nyckelbegränsningar - när vi skapar en relation mellan tabeller.


  1. Hur man installerar MySQL på Debian 8

  2. Transaktionshantering med Django 1.6

  3. Konverteringen misslyckades när varchar-värdet 'simple' konverterades till datatyp int

  4. Hur man får alla tabeller med eller utan primärnyckelbegränsning i SQL Server Database - SQL Server / TSQL Tutorial 59