SQL Server Crear esquema

SQL Server Crear esquema
En SQL Server, un esquema se refiere a una colección de objetos de base de datos (como tablas, vistas y procedimientos almacenados) que se agrupan en función de su función. Piense en un esquema como un contenedor lógico que almacena los objetos de base de datos relacionados, lo que le permite verlos y administrarlos como una sola unidad.

Cada esquema en una base de datos de SQL Server tiene un nombre único, y cada objeto de base de datos pertenece a un solo esquema. Esto significa que puede tener múltiples objetos en una base de datos con el mismo nombre siempre que pertenecen a diferentes esquemas.

El propósito de este tutorial es guiarlo a través de varios métodos y técnicas para inicializar un nuevo esquema de base de datos en SQL Server.

Por defecto, SQL Server proporciona esquemas como DBO, SYS e Information_Schema. Una vez que crea una nueva base de datos, utiliza el esquema DBO de forma predeterminada. Del mismo modo, creando un nuevo usuario en SQL Server, el usuario toma el DBO como el esquema predeterminado.

Nota: El sistema protege los esquemas SYS e Information_Schema. El servidor SQL le impide modificar directamente los valores en los esquemas.

Declaración de esquema de creación de SQL

Podemos usar el comando Crear esquema T-SQL para crear un nuevo esquema en SQL Server.

Sintaxis:

Crear esquema Schema_Name_Clause [[... N]]

schema_name
| Autorización propietario_name
| schema_name autorización propietario_name

En este caso, comenzamos estableciendo el nombre del esquema seguido del propietario del esquema utilizando la palabra clave de autorización.

Nota: La creación de esquema es una operación atómica. Esto significa que la cláusula falla sin afectar la base de datos si se encuentra un error en la declaración.

SQL Server Crear esquema - Transact -SQL

Aquí hay un ejemplo de demostración de la creación de esquemas en SQL Server utilizando la cláusula Crear esquema:

Crear esquema local_db_schema;

SQL Server Crear esquema - SSMS

También puede crear un esquema utilizando el SQL Server Management Studio. Primero, abra el explorador de objetos y ubique la base de datos en la que desea crear un nuevo esquema.

A continuación, expanda los valores de la base de datos y navegue a la seguridad -> esquemas.

Haga clic con el botón derecho en la carpeta de esquemas y seleccione "Nuevo esquema."

Esto lanza una ventana de creación de esquema. Establezca el nombre del esquema y seleccione al propietario. Puede elegir un usuario existente en el servidor o usar el usuario de DBO predeterminado.

Una vez que seleccione el propietario del esquema, haga clic en Aceptar para inicializar un nuevo esquema. Debería ver el esquema creado en la lista de la siguiente manera:

Una vez que crea un nuevo esquema, puede crear nuevos objetos en él. Por ejemplo, para agregar una tabla al local_db_schema, ejecute el siguiente comando:

Crear tabla local_db.local_db_schema.bases de datos (
ID int no identidad nula (1,1) clave principal,
server_name varchar (50),
server_address varchar (255) no nulo,
compresion_method varchar (100) predeterminado 'ninguno',
size_on_disk float no nulo,
size_compreted flotante,
Total_records int no nulo,
Fecha de init_date
);

La consulta anterior crea una tabla llamada bases de datos en el esquema local_db_schema de la base de datos local_db.

Conclusión

Esta publicación cubrió los fundamentos de trabajar con la declaración Crear esquema en SQL Server. Esto le permite inicializar nuevos esquemas en una base de datos dada.