Partage via


Afficher la définition de table

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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.

Utiliser SQL Server Management Studio

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 de raccourcis. Pour plus d’informations, consultez Table Properties - SSMS.

Générer le script CREATE TABLE pour une table existante

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

Utiliser Transact-SQL

Utiliser sp_help

  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 stockée système sp_help pour retourner toutes les informations de colonne pour l’objet spécifié. Pour plus d’informations, consultez sp_help.

EXEC sp_help 'dbo.mytable';

Conseil

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

Utiliser les affichages catalogue système

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';