Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2016:creare una tabella da uno script SQL

In SQL Server puoi creare tabelle eseguendo uno script SQL con CREATE TABLE dichiarazione.

Avendo appena creato una tabella tramite la GUI di SSMS, creeremo ora una tabella (o due) utilizzando uno script SQL.

Per creare una tabella usando SQL, usa CREATE TABLE dichiarazione. Fornisci i nomi delle colonne e i relativi tipi di dati, oltre a qualsiasi altra proprietà richiesta.

  1. Apri una nuova finestra di query

    Apri una nuova finestra di query facendo clic su Nuova query nella barra degli strumenti.

  2. Esegui lo script SQL

    Esegui lo script SQL (sotto) incollandolo nella finestra della query, quindi facendo clic su Esegui pulsante sulla barra degli strumenti.

    Puoi anche eseguire una query:

    • Premendo F5 sulla tastiera.
    • Facendo clic su Query> Esegui dal menu in alto.
    • Fare clic con il pulsante destro del mouse nella finestra della query effettiva e selezionare Esegui dal menu contestuale.

    Lo script SQL

    Ecco il codice da copiare e incollare:

    CREATE TABLE Genres (
        GenreId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
        Genre nvarchar(50) NOT NULL
    );
  3. Verifica che la tabella sia stata creata

    Usiamo anche SQL per verificare che la tabella sia stata creata.

    Esegui SELECT * FROM sys.tables; per restituire un elenco di tutte le tabelle nel database.

    Naturalmente, puoi anche aggiornare Esplora oggetti facendo clic con il pulsante destro del mouse su Tabelle nodo e selezionando Aggiorna come abbiamo fatto quando abbiamo creato la nostra tabella precedente.

Opzioni tabella

Il CREATE TABLE accetta molte opzioni aggiuntive che consentono di specificare le proprietà esatte della tabella.

Ce ne sono troppi per entrare nei dettagli in questo tutorial, ma includono opzioni per crittografia, replica, indici e altro.

Tuttavia, tratteremo una di queste opzioni in seguito, i vincoli di chiave esterna, quando creeremo una relazione tra le tabelle.