Vues de schémas d'informations (Transact-SQL)

 

Une vue de schémas d'informations est l'une des diverses méthodes que fournit SQL Server pour l'obtention de métadonnées. Les vues de schémas d'informations fournissent une vue interne indépendante des tables système des métadonnées SQL Server. Elles permettent aux applications de fonctionner correctement bien que des changements importants aient été apportés aux tables système sous-jacentes. Les vues de schémas d'informations incluses dans SQL Server sont conformes à la norme ISO pour INFORMATION_SCHEMA.

System_CAPS_ICON_important.jpg Important


Les vues de schémas d'informations ont fait l'objet de certaines modifications qui rompent la compatibilité descendante. Ces modifications sont décrites dans les rubriques spécifiques à chaque vue.

SQL Server prend en charge une convention de dénomination en trois parties pour les références au serveur actif. La norme ISO prend également en charge la convention des noms en trois parties. Cependant, les noms utilisés dans les deux conventions sont différents. Les vues de schémas d'informations sont définies dans un schéma spécial appelé INFORMATION_SCHEMA. Ce schéma figure dans chaque base de données. Chaque vue de schémas d'informations comprend des métadonnées pour tous les objets de données stockés dans une base de données particulière. Le tableau suivant décrit la relation entre les noms SQL Server et les noms standard SQL.

Nom SQL ServerNom standard SQL équivalent
Base de donnéesCatalogue
SchémaSchéma
ObjetObjet
type de données défini par l'utilisateurDomaine

Cette convention de mappage de noms s'applique aux vues compatibles SQL Server ISO suivantes.

CHECK_CONSTRAINTSREFERENTIAL_CONSTRAINTS
COLUMN_DOMAIN_USAGEROUTINES
COLUMN_PRIVILEGESROUTINE_COLUMNS
COLONNESSCHÉMAS
CONSTRAINT_COLUMN_USAGETABLE_CONSTRAINTS
CONSTRAINT_TABLE_USAGETABLE_PRIVILEGES
DOMAIN_CONSTRAINTSTABLES
DOMAINESVIEW_COLUMN_USAGE
KEY_COLUMN_USAGEVIEW_TABLE_USAGE
PARAMÈTRESAFFICHAGE

En outre, certaines vues comprennent des références à d'autres classes de données telles que les données de type caractère ou binaire.

Lorsque vous faites référence aux vues de schémas d'informations, vous devez utiliser un nom qualifié qui inclut le nom de schéma INFORMATION_SCHEMA. Par exemple :

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT  
FROM AdventureWorks2012.INFORMATION_SCHEMA.COLUMNS  
WHERE TABLE_NAME = N'Product';  
GO  

Vues système &#40 ; Transact-SQL &#41 ;
Types de données &#40 ; Transact-SQL &#41 ;
#40 ; et les procédures stockées du système Transact-SQL &#41 ;

Ajouts de la communauté

Afficher: