Compartilhar via


SCHEMATA (Transact-SQL)

Retorna uma linha para cada esquema no banco de dados atual. Para recuperar informações dessas exibições, especifique o nome totalmente qualificado de INFORMATION_SCHEMA.view_name. Para recuperar informações sobre todos os bancos de dados em uma instância do SQL Server, consulte a exibição do catálogo sys.databases (Transact-SQL).

Nome da coluna

Tipo de dados

Descrição

CATALOG_NAME

sysname

Nome do banco de dados atual

SCHEMA_NAME

nvarchar(128)

Retorna o nome do esquema.

SCHEMA_OWNER

nvarchar(128)

Nome do proprietário do esquema.

Observação importanteImportante
Não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. O único modo seguro de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects ou usar a função OBJECT_SCHEMA_NAME.

DEFAULT_CHARACTER_SET_CATALOG

varchar(6)

Sempre retorna NULL.

DEFAULT_CHARACTER_SET_SCHEMA

varchar(3)

Sempre retorna NULL.

DEFAULT_CHARACTER_SET_NAME

sysname

Retorna o nome do conjunto de caracteres padrão.

Exemplos

O exemplo a seguir retorna informações sobre cada esquema no banco de dados.

USE AdventureWorks;
GO

SELECT *
FROM INFORMATION_SCHEMA.SCHEMATA;