Un esquema es una colección de objetos de base de datos como tablas, disparadores, procedimientos almacenados, etc. Un esquema está conectado con un usuario que se conoce como propietario del esquema. La base de datos puede tener uno o más esquemas.
SQL Server tiene un esquema integrado, por ejemplo: dbo, guest, sys y INFORMATION_SCHEMA.
dbo es el esquema predeterminado para una nueva base de datos, propiedad del usuario dbo. Al crear un nuevo usuario con el comando CREAR USUARIO, el usuario tomará dbo como su esquema predeterminado.
Sentencia CREATE SCHEMA utilizada para crear un nuevo esquema en la base de datos actual.
Sintaxis:
CREATE SCHEMA schemaname [AUTHORIZATION ownername] GO
Ejemplo –
CREATE SCHEMA geeks_sch; GO
Para seleccionar SQL Server SCHEMA:
Para enumerar todos los esquemas en la base de datos actual, use la consulta como se muestra a continuación:
SELECT * FROM sys.schemas
Resultado –
nombre | esquema_id | principal_id |
---|---|---|
dbo | 1 | 1 |
invitado | 2 | 2 |
INFORMACIÓN_ESQUEMA | 3 | 4 |
sistema | 4 | 4 |
db_propietario | 16384 | 16384 |
db_accessadmin | 16385 | 16385 |
db_securityadmin | 16386 | 16386 |
db_ddladmin | 16387 | 16387 |
db_backupoperator | 16389 | 16389 |
db_datareader | 16390 | 16390 |
db_datawriter | 16391 | 16391 |
db_denydatareader | 16392 | 16392 |
db_denydatawriter | 16393 | 16393 |
Cree objetos para el esquema:
Para crear una nueva tabla llamada Geektab en el esquema geeks_sch:
Sintaxis:
CREATE TABLE schemaname.tablename( values... );
Ejemplo –
CREATE TABLE geeks_sch.Geektab( G_id INT PRIMARY KEY IDENTITY, Name VARCHAR(200), DOJ DATETIME2 NOT NULL );
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA