Concepts de base des tables

Les tables sont des objets de base de données qui contiennent toutes les données d'une base de données. Une définition de table est un ensemble de colonnes. Dans les tables, les données sont organisées en lignes et en colonnes, à la manière d'un tableur. Chaque ligne représente un enregistrement unique et chaque colonne, un champ de l'enregistrement. Par exemple, une table qui contient les données relatives aux employés d'une société peut contenir une ligne pour chaque employé et des colonnes représentant des informations sur l'employé, telles que son numéro, son nom, son adresse, sa fonction et son numéro de téléphone privé.

Dans SQL Server 2005, les tables se composent des éléments de base suivants :

  • Colonnes
    Chaque colonne représente un attribut quelconque de l'objet modélisé par la table, comme une table de pièces détachées comportant des colonnes réservées à l'ID, à la couleur et à l'épaisseur.
  • Lignes
    Chaque ligne représente une seule occurrence de l'objet modélisé par la table. Par exemple, la table de pièces détachées pourrait comporter une ligne pour chaque pièce vendue par l'entreprise.

L'exemple suivant est une illustration de la table HumanResources.Department de l'exemple de base de données AdventureWorks.

Table AdventureWorks.HumanResources.Department

Les utilisateurs manipulent les données dans les tables à l'aide des instructions Transact-SQL du langage de manipulation des données (DML), comme illustré dans les exemples suivants :

USE AdventureWorks;
GO
-- Get a list of all employees named Smith.
SELECT c.FirstName, c.LastName
FROM HumanResources.Employee e JOIN Person.Contact c ON
e.ContactID = c.ContactID
WHERE c.LastName = 'Smith';
GO
-- Delete a purchase order detail record.
DELETE Purchasing.PurchaseOrderDetail
WHERE PurchaseOrderDetailID = 732;

-- Add a new work shift:
INSERT INTO HumanResources.Shift ([Name], StartTime, EndTime)
VALUES ('Flex', '1900-01-01', '1900-01-01');
GO
-- Change an employee name.
UPDATE Person.Contact
SET LastName = 'Smith'
FROM Person.Contact c, HumanResources.Employee e
WHERE c.ContactID = e.ContactID
AND e.EmployeeID = 116;

Voir aussi

Concepts

Affectation d'un type de données à une colonne

Autres ressources

Présentation des tables
Tables

Aide et Informations

Assistance sur SQL Server 2005