Esquemas
--CREANDO USUARIOS Y DARLE PRIVILEGIOS..
create user motores98 password 'motores98' createdb;
--CREAR BASE DE DATOS
create database flamingo;
--PARA ENTRAR BASE DE DATOS
\c flamingo ---(FLAMINGO ES EL NOMBRE DE LA BASE DE DATOS)
--PARA CONSULTAR EN QUE BD ESTOY
select current_user;
--PARA CREAR ESQUEMA
create schema esq2;
--PARA CREAR UNA TABLA EN EL ESQUEMA
Ponemos create tabla nombreesquema.nombretabla
--CUANDO SE INSERTA DATOS EN BD ESQUEMAS
insert into esquema.empresa values (1,'calefacciones','A');
--PARA CONSULTAR TABLAS EN ESQUEMAS
select * from esquema.empresa;
--PARA VER LOS ESQUEMAS CREADOS
\dn
--COMO HACER UN JOIN
from nombreesquema.nombretabla1,nombreesquema.nombretabla2
where nombreesquema.nombretabla1.nombrecampo=nombreesquema.nombretabla2.nombrecampo;
--COMO CAMBIAR UNA TABLA DE UN ESQUEMA A OTRO
alter table esquema1.empresa set schema esquema2;
alter table nombreesquema.nombretabla
set schema nombreesquemadondequierapasalatabla;
--ELIMINAR ESQUEMAS
drop schema nombreesquema;
--PARA ELIMINAR ESQUEMAS QUE TENGA TABLAS
drop schema esq3 cascade;
0 comments:
Publicar un comentario