Condividi tramite


SCHEMATA (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric

Restituisce una riga per ogni schema del database corrente. Per recuperare informazioni da queste visualizzazioni, specificare il nome completo di INFORMATION_SCHEMA.view_name. Per recuperare informazioni su tutti i database in un'istanza di SQL Server, eseguire una query sulla vista del catalogo sys.databases (Transact-SQL).

Nome colonna Tipo di dati Descrizione
CATALOG_NAME sysname Nome del database corrente.
SCHEMA_NAME nvarchar(128) Restituisce il nome dello schema.
SCHEMA_OWNER nvarchar(128) Nome del proprietario dello schema.

Importante: non usare INFORMATION_SCHEMA viste per determinare lo schema di un oggetto. INFORMATION_SCHEMA viste rappresentano solo un subset dei metadati di un oggetto. L'unico modo affidabile per trovare lo schema di un oggetto consiste nell'eseguire query sulla vista del sys.objects catalogo.
DEFAULT_CHARACTER_SET_CATALOG varchar(6) Viene restituito sempre NULL.
DEFAULT_CHARACTER_SET_SCHEMA varchar(3) Viene restituito sempre NULL.
DEFAULT_CHARACTER_SET_NAME sysname Restituisce il nome del set di caratteri predefinito.

Esempio
Nell'esempio seguente vengono restituite informazioni sugli schemi nel database master:

SELECT * FROM master.INFORMATION_SCHEMA.SCHEMATA;

Vedi anche

Viste di sistema (Transact-SQL)
Viste dello schema delle informazioni (Transact-SQL)
sys.databases (Transact-SQL)
sys.schemas (Transact-SQL)
sys.syscharsets (Transact-SQL)