Partager via


Création d'une table (Didacticiel)

Pour créer une table, vous devez fournir un nom pour la table et les noms et les types de données de chaque colonne dans la table. Il est aussi recommandé d'indiquer si les valeurs Null sont autorisées dans chaque colonne.

La plupart des tables possèdent une clé primaire constituée d'une ou plusieurs colonnes de la table. Une clé primaire est toujours unique. Le moteur de base de données applique la restriction qui veut que les valeurs de clé primaire ne peuvent pas être répétées dans la table.

Pour une liste des types de données et des liens contenant une description individuelle, consultez Types de données (Transact-SQL).

[!REMARQUE]

Il est possible de configurer le moteur de base de données pour qu'il tienne compte de la casse ou non. Si le moteur de base de données tient compte de la casse, les noms des objets doivent toujours avoir la même casse. Par exemple, une table nommée OrderData est différente d'une table nommée ORDERDATA. Si le moteur de base de données ne tient pas compte de la casse, ces deux noms de tables sont considérés comme une seule et même table, et ce nom ne peut être utilisé qu'une fois.

Pour créer une base de données qui contient la nouvelle table

  • Entrez le code suivant dans une fenêtre de l'Éditeur de requête.

    USE master;
    GO
    
    --Delete the TestData database if it exists.
    IF EXISTS(SELECT * from sys.databases WHERE name='TestData')
    BEGIN
        DROP DATABASE TestData;
    END
    
    --Create a new database called TestData.
    CREATE DATABASE TestData;
    Press the F5 key to execute the code and create the database.
    

Passer la connexion de l'Éditeur de requête à la base de données TestData

  • Dans une fenêtre Éditeur de requêtes, tapez et exécutez le code suivant pour modifier votre connexion à la base de données TestData.

    USE TestData
    GO
    

Pour créer une table

  • Dans une fenêtre Éditeur de requêtes, tapez et exécutez le code suivant pour créer une simple table nommée Products. Les colonnes de la table sont nommées ProductID, ProductName, Price, et ProductDescription. La colonne ProductID est la clé primaire de la table. int, varchar(25), money, et text sont tous des types de données. Seules les colonnes Price et ProductionDescription peuvent n'avoir aucune données lors de l'insertion ou de la modification d'une ligne. Cette instruction contient un élément facultatif (dbo.) appelé un schéma. Le schéma est l'objet de base de données qui est propriétaire de la table. Si vous êtes administrateur, dbo est le schéma par défaut. dbo représente le propriétaire de la base de données.

    CREATE TABLE dbo.Products
       (ProductID int PRIMARY KEY NOT NULL,
        ProductName varchar(25) NOT NULL,
        Price money NULL,
        ProductDescription text NULL)
    GO
    

Tâche suivante de la leçon

Insertion et mise à jour des données dans une table (Didacticiel)

Voir aussi

Référence

CREATE TABLE (Transact-SQL)