English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PostgreSQL esquema (SCHEMA) se puede ver como una colección de tablas.
Un esquema puede contener vistas, índices, tipos de datos, funciones y operadores, etc.
Los nombres de los objetos pueden usarse en diferentes esquemas sin conflicto, por ejemplo schema1 Y myschema pueden contener tablas llamadas mytable.
Ventajas del uso de esquemas:
Permite que varios usuarios utilicen una base de datos sin interferir entre sí.
Organizar objetos de base de datos en grupos lógicos para que sea más fácil gestionarlos.
Los objetos de aplicaciones de terceros pueden estar en un esquema independiente, de modo que no habrá conflictos de nombres con otros objetos.
Un esquema es similar a un directorio en el nivel de la capa del sistema operativo, pero un esquema no puede estar anidado.
Podemos usar CREATE SCHEMA La declaración para crear un esquema, el formato de la sintaxis es el siguiente:
CREATE SCHEMA myschema.mytable ( ... );
A continuación, nos conectamos a w3Usamos codeboxdb para crear el esquema myschema:
w3codeboxdb=# create schema myschema; CREATE SCHEMA
El resultado de salida "CREATE SCHEMA" indica que el esquema se creó con éxito.
A continuación, creamos otra tabla:
w3codeboxdb=# create table myschema.company ( ID INT NO NULO, NAME VARCHAR (20) NO NULO, AGE INT NO NULO, ADDRESS CHAR (25, SALARY DECIMAL (18, 2, PRIMARY KEY (ID) );
El comando anterior crea una tabla vacía, usamos el siguiente SQL para ver si se creó la tabla:
w3codeboxdb=# select * from myschema.company; id | nombre | edad | dirección | salario ----+------+-----+---------+-------- (0 filas)
Eliminar un esquema vacío (todos los objetos han sido eliminados):
DROP SCHEMA myschema;
Eliminar un esquema y todos los objetos que contiene:
DROP SCHEMA myschema CASCADE;