Vues de schémas d’informations système (Transact-SQL)System Information Schema Views (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabasenonAzure SQL Data Warehouse nonParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Une vue de schémas d'informations est l'une des diverses méthodes que fournit SQL ServerSQL Server pour l'obtention de métadonnées.An information schema view is one of several methods SQL ServerSQL Server provides for obtaining metadata. Les vues de schémas d'informations fournissent une vue interne indépendante des tables système des métadonnées SQL ServerSQL Server.Information schema views provide an internal, system table-independent view of the SQL ServerSQL Server metadata. Elles permettent aux applications de fonctionner correctement bien que des changements importants aient été apportés aux tables système sous-jacentes.Information schema views enable applications to work correctly although significant changes have been made to the underlying system tables. Les vues de schémas d'informations incluses dans SQL ServerSQL Server sont conformes à la norme ISO pour INFORMATION_SCHEMA.The information schema views included in SQL ServerSQL Server comply with the ISO standard definition for the INFORMATION_SCHEMA.

Important

Les vues de schémas d'informations ont fait l'objet de certaines modifications qui rompent la compatibilité descendante.Some changes have been made to the information schema views that break backward compatibility. Ces modifications sont décrites dans les rubriques spécifiques à chaque vue.These changes are described in the topics for the specific views.

SQL ServerSQL Server prend en charge une convention de dénomination en trois parties pour les références au serveur actif. supports a three-part naming convention when you refer to the current server. La norme ISO prend également en charge la convention des noms en trois parties.The ISO standard also supports a three-part naming convention. Cependant, les noms utilisés dans les deux conventions sont différents.However, the names used in both naming conventions are different. Les vues de schémas d'informations sont définies dans un schéma spécial appelé INFORMATION_SCHEMA.The information schema views are defined in a special schema named INFORMATION_SCHEMA. Ce schéma figure dans chaque base de données.This schema is contained in each database. 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.Each information schema view contains metadata for all data objects stored in that particular database. Le tableau suivant décrit la relation entre les noms SQL ServerSQL Server et les noms standard SQL.The following table shows the relationships between the SQL ServerSQL Server names and the SQL standard names.

Nom SQL ServerSQL Server name Nom standard SQL équivalentMaps to this equivalent SQL standard name
Base de donnéesDatabase CatalogueCatalog
SchémaSchema SchémaSchema
ObjetObject ObjetObject
type de données défini par l'utilisateuruser-defined data type DomaineDomain

Cette convention de mappage de noms s'applique aux vues compatibles SQL ServerSQL Server ISO suivantes.This name-mapping convention applies to the following SQL ServerSQL Server ISO-compatible views.

CHECK_CONSTRAINTSCHECK_CONSTRAINTS REFERENTIAL_CONSTRAINTSREFERENTIAL_CONSTRAINTS
COLUMN_DOMAIN_USAGECOLUMN_DOMAIN_USAGE ROUTINESROUTINES
COLUMN_PRIVILEGESCOLUMN_PRIVILEGES ROUTINE_COLUMNSROUTINE_COLUMNS
COLUMNSCOLUMNS SCHEMATASCHEMATA
CONSTRAINT_COLUMN_USAGECONSTRAINT_COLUMN_USAGE TABLE_CONSTRAINTSTABLE_CONSTRAINTS
CONSTRAINT_TABLE_USAGECONSTRAINT_TABLE_USAGE TABLE_PRIVILEGESTABLE_PRIVILEGES
DOMAIN_CONSTRAINTSDOMAIN_CONSTRAINTS TABLESTABLES
DOMAINSDOMAINS VIEW_COLUMN_USAGEVIEW_COLUMN_USAGE
KEY_COLUMN_USAGEKEY_COLUMN_USAGE VIEW_TABLE_USAGEVIEW_TABLE_USAGE
PARAMETERSPARAMETERS VIEWSVIEWS

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.Also, some views contain references to different classes of data such as character data or binary data.

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.When you reference the information schema views, you must use a qualified name that includes the INFORMATION_SCHEMA schema name. Par exemple :For example:

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

Voir aussiSee Also

Vues système (Transact-SQL) System Views (Transact-SQL)
Types de données (Transact-SQL) Data Types (Transact-SQL)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)