En este artículo, veremos dos métodos para cambiar el esquema de la base de datos en SQL Server a DBO.
Esquema:
El esquema SQL se define como una agrupación lógica de objetos de base de datos. Las tablas, las vistas, los procedimientos almacenados, las funciones, los índices y los disparadores forman parte del objeto de la base de datos. Es una herramienta útil para segregar elementos de la base de datos para varias aplicaciones, regular los privilegios de acceso y administrar la seguridad de la base de datos.
Ahora que tenemos una comprensión fundamental de lo que es un esquema, comencemos. Tenemos una base de datos llamada geeks .
Paso 1: use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks :
Consulta:
USE geeks;
Tenemos una tabla llamada marcas (Aviso: aquí el prefijo de la tabla es GeekSchema, lo que indica que la tabla está bajo el esquema GeekSchema ).
Paso 2: para verificar el contenido de la tabla, use la siguiente consulta
Consulta:
SELECT * FROM [GeekSchema].brands;
Ahora procedamos a cambiar el esquema de la tabla :
Método 1: Uso de SSMS
Paso 1: haga clic derecho en la tabla de marcas desde la ventana del explorador de objetos y elija la opción Diseño :
Paso 2: Se abrirá la ventana del diseñador de tablas. Donde podemos cambiar las propiedades de la tabla. Haga clic en la ventana Propiedades
Paso 3: elija el nombre del esquema deseado del menú desplegable ( dbo en nuestro caso)
Paso 4: guarde los cambios haciendo clic en Sí en el cuadro de diálogo de confirmación. Actualice las tablas, podemos ver que el esquema de la tabla de marcas ha cambiado de GeekSchema a dbo :
Producción:
Método 2: Usar consulta SQL
Paso 1: también podemos modificar el esquema de la tabla mediante SQL Query. Usando la siguiente sintaxis.
Sintaxis:
ALTER SCHEMA TargetSchema TRANSFER SourceSchema.TableName;
Use la siguiente consulta para modificar el Esquema para la tabla de marcas .
Consulta :
ALTER SCHEMA dbo TRANSFER GeekSchema.brands;
Actualice las tablas, podemos ver que el esquema de la tabla de marcas ha cambiado de GeekSchema a dbo :
Producción: