Créer des tables (moteur de base de données)

Créez une table, nommez-la et ajoutez-la à une base de données existante dans SQL Server 2012 à l'aide de SQL Server Management Studio ou Transact-SQL.

[!REMARQUE]

Si vous êtes connecté à Base de données SQL Windows Azure, la nouvelle option de table lance un script de création de modèle de table. Pour créer une table, modifiez les paramètres, puis exécutez le script. Pour plus d'informations, consultez Présentation de la base de données SQL Windows Azure.

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour créer une table à l'aide de :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Sécurité

Autorisations

Nécessite une autorisation CREATE TABLE dans la base de données et une autorisation ALTER pour le schéma dans lequel la table a été créée.

Si des colonnes dans l'instruction CREATE TABLE sont définies comme un type de données CLR défini par l'utilisateur, la propriété du type ou une autorisation REFERENCES est nécessaire.

Si des colonnes dans l'instruction CREATE TABLE sont associées à une collection de schémas XML, la propriété de la collection de schémas XML ou une autorisation REFERENCES pour le type est nécessaire.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de SQL Server Management Studio

Pour créer une table avec le Concepteur de tables

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données qui contient la base de données à modifier.

  2. Dans l'Explorateur d'objets, développez le nœud Bases de données, puis la base de données qui va contenir la nouvelle table.

  3. Cliquez avec le bouton droit sur le nœud Tables de votre base de données dans l'Explorateur d'objets, puis cliquez sur Nouvelle table.

  4. Tapez les noms des colonnes, choisissez des types de données et spécifiez si les valeurs null sont autorisées pour chaque colonne, comme indiqué dans l'illustration suivante.

    Les nouvelles colonnes avec les types de données sont ajoutées à une table.

  5. Pour spécifier davantage de propriétés pour une colonne, par exemple des valeurs d'identité ou de colonne calculée, cliquez sur la colonne et choisissez les propriétés appropriées dans l'onglet des propriétés de la colonne. Pour plus d'informations sur les propriétés des colonnes, consultez Propriétés des colonnes de table (SQL Server Management Studio).

  6. Pour spécifier une colonne comme clé primaire, cliquez avec le bouton droit sur la colonne et sélectionnez Définir la clé primaire. Pour plus d'informations, consultez Créer des clés primaires.

  7. Pour créer des relations de clé étrangère, des contraintes de validation ou des index, cliquez avec le bouton droit dans le volet Concepteur de tables et sélectionnez un objet dans la liste, comme indiqué dans l'illustration suivante.

    Ajoutez des clés étrangères ou des index à une table.

    Pour plus d'informations sur ces objets, consultez Créer les relations entre les clés étrangères, Créer des contraintes de validation et Index.

  8. Par défaut, la table est contenue dans le schéma dbo. Pour spécifier un schéma différent pour la table, cliquez avec le bouton droit dans le volet Concepteur de tables et sélectionnez Propriétés, comme indiqué dans l'illustration suivante. Dans la liste déroulante Schémas, sélectionnez le schéma approprié.

    Spécifiez un schéma pour la table.

    Pour plus d'informations sur les schémas, consultez Créer un schéma de base de données.

  9. Dans le menu Fichier, choisissez Enregistrer .table name

  10. Dans la boîte de dialogue Choisir un nom, tapez un nom pour la table et cliquez sur OK.

  11. Pour afficher la nouvelle table, dans l'Explorateur d'objets, développez le nœud Tables et appuyez sur la touche F5 pour actualiser la liste d'objets. La nouvelle table s'affiche dans la liste des tables.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de Transact-SQL

Pour créer une table dans l'éditeur de requête

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

    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,
    );
    

Pour obtenir d'autres exemples, consultez CREATE TABLE (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]