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 obtenir une liste des types de données et des liens de description de chacun, consultez Types de données (Transact-SQL).
Notes
Vous pouvez configurer le Moteur de base de données pour qu’il respecte la casse ou non. Si vous installez le Moteur de base de données pour qu’il respecte 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 respecte pas 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éesProductID
,ProductName
,Price
, etProductDescription
. La colonneProductID
est la clé primaire de la table.int
,varchar(25)
,money
ettext
sont tous des types de données. Seules les colonnesPrice
etProductionDescription
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)