Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2016 :créer une table à partir d'un script SQL

Dans SQL Server, vous pouvez créer des tables en exécutant un script SQL avec le CREATE TABLE déclaration.

Après avoir créé une table via l'interface graphique SSMS, nous allons maintenant créer une table (ou deux) à l'aide d'un script SQL.

Pour créer une table en utilisant SQL, utilisez le CREATE TABLE déclaration. Indiquez les noms des colonnes et leurs types de données, ainsi que toute autre propriété requise.

  1. Ouvrir une nouvelle fenêtre de requête

    Ouvrez une nouvelle fenêtre de requête en cliquant sur Nouvelle requête dans la barre d'outils.

  2. Exécutez le script SQL

    Exécutez le script SQL (ci-dessous) en le collant dans la fenêtre de requête, puis en cliquant sur Exécuter bouton de la barre d'outils.

    Vous pouvez également exécuter une requête en :

    • En appuyant sur F5 sur votre clavier.
    • Cliquer sur Requête > Exécuter dans le menu du haut.
    • Cliquez avec le bouton droit dans la fenêtre de requête actuelle et sélectionnez Exécuter depuis le menu contextuel.

    Le script SQL

    Voici le code à copier-coller :

    CREATE TABLE Genres (
        GenreId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
        Genre nvarchar(50) NOT NULL
    );
  3. Vérifiez que le tableau a été créé

    Utilisons également SQL pour vérifier que la table a été créée.

    Exécutez SELECT * FROM sys.tables; pour renvoyer une liste de toutes les tables de la base de données.

    Bien sûr, vous pouvez également actualiser l'Explorateur d'objets en cliquant avec le bouton droit sur les Tables nœud et en sélectionnant Actualiser comme nous l'avons fait lorsque nous avons créé notre table précédente.

Options de tableau

Le CREATE TABLE accepte de nombreuses options supplémentaires qui vous permettent de spécifier les propriétés exactes de la table.

Il y en a trop pour entrer dans les détails de ce didacticiel, mais ils incluent des options de chiffrement, de réplication, d'index, etc.

Cependant, nous couvrirons ensuite l'une de ces options - les contraintes de clé étrangère - lorsque nous créerons une relation entre les tables.