Nota · Para crear un esquema en sql, el usuario necesita obtener sus privilegios de administrador, en este caso necesita obtener privilegios de dbo.
1. Defina la
declaración del esquema : crear esquema <nombre de esquema> autorización <nombre de usuario>
Caso:
crear un modo de prueba para los usuarios
create schema test authorization dbo;
Si no se especifica el nombre del modo, será el nombre de usuario predeterminado
create schema authorization dbo;
El modo de definición realmente define un espacio de nombres en el que se pueden definir objetos de datos, como tablas básicas, vistas, procedimientos almacenados, etc.
Ejemplo: Cree un modo de prueba para el usuario dbo y defina una tabla TAB1 en él.
create schema test authorization dbo
create table TAB1(
col1 smallint ,
col2 int ,
col3 char(20),
col4 numeric(10,3)
)
SELECT * from TAB1
2.
Declaración de modo de eliminación : eliminar esquema <nombre de modo> <cascada | restringir>
donde cascada (cascada) significa que todos los objetos de datos en el modo se eliminan al mismo tiempo que se elimina el modo,
restringir (restringir), si el modo existe Objeto de datos, se rechazará la ejecución de la eliminación, si no hay datos en el modo, se eliminará el modo
(Pero sqlserver no tiene estas dos opciones), primero debe eliminar manualmente los objetos de la base de datos (tablas, vistas ...) en el modo
Por ejemplo: elimine el modo de prueba previamente definido
drop table test.TAB1
drop schema test
Estructura del esquema
1. Esquema crear esquema…, quitar esquema…
2. Tabla crear tabla…, quitar tabla…
3. Ver crear vista…, quitar vista…
4. Índice crear índice, quitar índice
Base de datos -> Esquema -> Tabla, Vista ...