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)