Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.74 KB

schemas-catalog-views-sys-schemas.md

File metadata and controls

50 lines (39 loc) · 1.74 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic f1_keywords helpviewer_keywords dev_langs monikerRange
sys.schemas (Transact-SQL)
sys.schemas contains a row for each database schema.
rwestMSFT
randolphwest
07/18/2024
sql
system-objects
reference
schemas_TSQL
sys.schemas_TSQL
schemas
sys.schemas
sys.schemas catalog view
TSQL
>=aps-pdw-2016 || =azure-sqldw-latest || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric

Schema catalog view - sys.schemas

[!INCLUDE sql-asdbmi-asa-pdw-fabricse-fabricdw]

Contains a row for each database schema.

Note

Database schemas are different from XML schemas, which are used to define the content model of XML documents.

Column name Data type Description
name sysname Name of the schema. Is unique within the database.
schema_id int ID of the schema. Is unique within the database.
principal_id int ID of the principal that owns this schema.

Remarks

Database schemas act as namespaces or containers for objects, such as tables, views, procedures, and functions, that can be found in the sys.objects catalog view.

Each schema has an owner. The owner is a security principal.

Permissions

Requires membership in the public role.

Related content