Afficher la définition de table

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Vous pouvez afficher les propriétés pour une table dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL.

Autorisations

Vous pouvez uniquement afficher les propriétés d'une table si vous possédez la table ou si vous avez l'autorisation d'y accéder.

Utilisation de SQL Server Management Studio

Pour afficher les propriétés d'une table dans la fenêtre Propriétés

  1. Dans l'Explorateur d'objets, sélectionnez la table pour laquelle vous souhaitez afficher les propriétés.

  2. Cliquez avec le bouton droit sur la table et sélectionnez Propriétés dans le menu contextuel. Pour plus d’informations, consultez Table Properties - SSMS.

Pour générer le script CREATE TABLE pour une table existante

Vous pouvez générer un script pour des objets existants à partir de la Explorateur d'objets dans SSMS. Pour plus d’informations, consultez Générer des scripts.

Utilisation de Transact-SQL

Pour afficher les propriétés de la table

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

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. L’exemple exécute la procédure sp_help stockée système pour retourner toutes les informations de colonne pour l’objet spécifié.

EXEC sp_help 'dbo.mytable';

Pour plus d’informations, consultez sp_help.

Par défaut, SSMS mappe un raccourci clavier pour sp_help à .Alt-F1 Mettez en surbrillance le nom de l’objet dans un script que vous souhaitez voir, par exemple dbo.mytable, puis appuyez Alt-F1 sur pour exécuter l’exemple de script précédent. Pour plus d’informations, consultez Raccourcis clavier SSMS.

Vous pouvez également interroger directement les affichages catalogue système pour interroger les informations de métadonnées d’objet sur les tables, les schémas et les colonnes. Par exemple :

SELECT s.name as schema_name, t.name as table_name, c.* FROM sys.columns AS c
INNER JOIN sys.tables AS t ON t.object_id = c.object_id
INNER JOIN sys.schemas AS s ON s.schema_id = t.schema_id
WHERE t.name = 'mytable' AND s.name = 'dbo';

Étapes suivantes