create table Categorias( IdCategoria int primary key not null, NombreCategoria varchar(15), Descripcion varchar (50), imagen varchar (50)); Create table Clientes ( IdCliente varchar(15) primary key not null, NombreCompañia varchar(15), NombreContacto varchar(15), Cargo varchar(15), Direccion varchar(15), Ciudad varchar(15), Region varchar(15), CodPostal varchar(15), Pais varchar(15), Telefono varchar(15), Fax varchar(15)); Create table ComEnvios ( IdCompaniaEnvios int primary key not null, NombreCompañia varchar(15), Telefono varchar(15)); Create table DetallePedidos ( IdPedido int not null, IdProducto int not null, PrecioUnidad decimal, Cantidad int, Descuento numeric, constraint PkDetallePedido Primary key(IdPedido,IdProducto)); Create table Empleados ( IdEmpleado int primary key not null, Apellidos varchar(15), Nombre varchar(15), Cargo varchar(15), Tratamiento varchar(15), FechaNacimiento date, FechaContratacion date, Direccion varchar(15), Ciudad varchar(15), Region varchar(15), CodPostal varchar(15), Pais varchar(15), TelDomicilio varchar(15), Extension varchar(15)); Create table Pedidos ( IdPedido int not null, IdCliente varchar(15), IdEmpleado int, FechaPedido date, FechaEntrega date, FechaEnvio date, IdCompaniaEnvios int, Valor decimal, Destinatario varchar(15), DireccionDestinatario varchar(15), CiudadDestinatario varchar(15), RegionDestinatario varchar(15), CodPostalDestinatario varchar(15), PaisDestinatario varchar(15)); Create table Productos ( IdProducto int primary key not null, NombreProducto varchar(15), IdProveedor int , IdCategoria int , CantidadPorUnidad varchar(15), PrecioUnidad decimal, UnidadesEnPedido int, NivelNuevoPedido numeric, Suspendido bit); Create table Proveedores ( IdProveedor int primary key not null, NombreCompañia varchar(15), NombreContacto varchar(15), CargoContacto varchar(15), Direccion varchar(15), Ciudad varchar(15), Region varchar(15), CodPostal varchar(15), Pais varchar(15), Telefono varchar(15), Fax varchar(15), PaginaPrincipal varchar(50)); alter table productos add constraint FkProveedor foreign key (IdProveedor) references Proveedores (IdProveedor); alter table productos add constraint FkCtegoria foreign key (IdCategoria) references Categorias (IdCategoria); alter table Pedidos add constraint FkEmpleado foreign key (IdEmpleado) references Empleados (IdEmpleado); alter table Pedidos add constraint FkEnvios foreign key (IdCompaniaEnvios) references ComEnvios (IdCompaniaEnvios); alter table Pedidos add constraint FkClientes foreign key (IdCliente) references Clientes (IdCliente); alter table DetallePedidos add constraint FkProducto foreign key (IdProducto) references productos (IdProducto); alter table DetallePedidos add constraint FkPedido foreign key (IdPedido) references Pedidos (IdPedido);
Write, Run & Share PostgreSQL queries online using OneCompiler's PostgreSQL online editor and compiler for free. It's one of the robust, feature-rich online editor and compiler for PostgreSQL. Getting started with the OneCompiler's PostgreSQL editor is really simple and pretty fast. The editor shows sample boilerplate code when you choose database as 'PostgreSQL' and start writing queries to learn and test online without worrying about tedious process of installation.
PostgreSQL is a open source relational database system and is also knows as Postgres.
CREATE command is used to create a table, schema or an index.
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
....);
ALTER command is used to add, modify or delete columns or constraints from the database table.
ALTER TABLE Table_name ADD column_name datatype;
TRUNCATE command is used to delete the data present in the table but this will not delete the table.
TRUNCATE table table_name;
DROP command is used to delete the table along with its data.
DROP TABLE table_name;
RENAME command is used to rename the table name.
ALTER TABLE table_name1 RENAME to new_table_name1;
INSERT Statement is used to insert new records into the database table.
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
Select statement is used to select data from database tables.
SELECT column1, column2, ...
FROM table_name;
UPDATE statement is used to modify the existing values of records present in the database table.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
DELETE statement is used to delete the existing records present in the database table.
DELETE FROM table_name where condition;