En este artículo, discutiremos sobre el esquema y cómo crear, modificar y eliminar el esquema.
1. Crear esquema:
un esquema suele ser una colección de objetos. Los objetos pueden ser tablas, disparadores, vistas, procedimientos, etc. Una base de datos puede tener uno o más esquemas. SQL Server proporciona una función de esquemas predefinidos. Los nombres de los esquemas predefinidos son muy similares a los de los esquemas integrados.
Un usuario puede crear un esquema utilizando la sintaxis que se menciona a continuación.
Sintaxis –
create schema schema_name [AUTHORIZATION owner_name]
La autorización es una palabra clave que proporciona la autoridad sobre el esquema. Él / ella tiene el control sobre los recursos a los que se puede acceder y también se puede proporcionar seguridad. El nombre del propietario debe proporcionarse en nombre_propietario. También se puede cambiar usando alter schema que se discutirá más adelante.
Para una mejor comprensión, se menciona un ejemplo a continuación:
Ejemplo –
create schema student GO
Salida:
el comando GO ejecuta la declaración y se crea un nuevo esquema.
2. Alter schema:
Alter se usa generalmente para cambiar el contenido relacionado con una tabla en SQL. En el caso de SQL Server, alter_schema se usa para transferir los elementos/contenidos de un esquema a otro dentro de la misma base de datos.
Sintaxis –
alter schema target_schemaname TRANSFER [entity_type::] securable name
- target_schemanname es el nombre del esquema en el que se debe transferir el objeto/contenido.
- TRANSFER es una palabra clave que transfiere los contenidos de un esquema a otro.
- tipo_entidad es el contenido o tipo de objetos que se van a transferir.
- securable_name es el nombre del esquema en el que está presente el objeto.
Cuando un usuario mueve el contenido del esquema a otro esquema, el servidor SQL no cambiará el nombre del esquema. En caso de que un usuario quiera cambiar el nombre, se debe usar drop_schema y se deben volver a crear los objetos para el nuevo esquema. Cuando se mueve el objeto, el servidor SQL no se actualizará automáticamente, debe ser modificado manualmente por el usuario.
Ejemplo:
una tabla llamada universidad tiene dos esquemas:
student and lecturer
Si se supone que las calificaciones de los estudiantes deben transferirse al esquema del profesor, la consulta es la siguiente:
alter schema student TRANSFER [marks::] lecturer
De esta forma, las notas se trasladan al esquema del profesor.
3. Drop schema:
Ddrop_schema se usa cuando el esquema y sus objetos relacionados deben eliminarse por completo de la base de datos, incluida su definición.
Sintaxis –
drop schema [IF EXISTS] schema_name
IF EXISTS es opcional aún si un usuario desea verificar si un esquema realmente existe en la base de datos o no. Schema_name es el nombre del esquema en la base de datos.
Ejemplo –
drop schema [IF EXISTS] student
- Student es un esquema que está realmente presente en la base de datos de la universidad.
- El esquema se elimina de la base de datos junto con su definición.
Publicación traducida automáticamente
Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA