Está en la página 1de 9

Lenguaje estructurado de consulta PostgreSQL

Christian Vasquez Lolli

Base de Datos

Instituto IACC

03 de mayo de 2021
Desarrollo

1 .-

-- Database: inventario -- DROP DATABASE inventario; CREATE DATABASE inventario WITH OWNER =

postgres ENCODING = 'UTF8' LC_COLLATE = 'Spanish_Chile.1252' LC_CTYPE = 'Spanish_Chile.1252'

TABLESPACE = pg_default CONNECTION LIMIT = -1;

Luego:

-- Table: public.equipos

-- DROP TABLE public.equipos;


CREATE TABLE public.equipos

marca character varying(25) COLLATE pg_catalog."default" NOT NULL,

modelo character varying(20) COLLATE pg_catalog."default" NOT NULL,

generacion integer NOT NULL,

anio integer NOT NULL,

costo double precision NOT NULL,

precioventa double precision NOT NULL,

cantidad integer NOT NULL,

id integer NOT NULL DEFAULT nextval('equipos_id_seq'::regclass),

CONSTRAINT equipos_pkey PRIMARY KEY (id)

TABLESPACE pg_default;

ALTER TABLE public.equipos

OWNER to postgres;
2.-

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('HP','CF0003LA',4,2015,170000,280000,12);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Acer','Aspire 3',5,2016,150000,250000,10);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('HP','Envy',6,2017,200000,300000,15);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Dell','Inspiron',6,2017,220000,320000,18);
INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Dell','Vostro',7,2018,250000,380000,25);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Acer','Aspire 5',6,2017,190000,300000,14);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Lenovo','ThinkPad',7,2018,200000,310000,10);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES ('HP','13-

ab004la',7,2018,230000,340000,18);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Dell','Alienware',7,2018,220000,350000,20);

INSERT INTO equipos (marca, modelo, generacion, anio, costo, precioventa, cantidad) VALUES

('Lenovo','IdeaPad',6,2017,210000,320000,22);
3.-

select *, (costo * 20 /100) + costo as costoHP, (precioventa * 30 /100) + precioventa as ventaHP from

equipos

where marca = 'HP';

update equipos set costo=(costo * 20 /100) + costo, precioventa=(precioventa * 30 /100) + precioventa

WHERE

marca = 'HP';

SELECT * from equipos;


4.-

select * from equipos where cantidad > 18;


***errores presentados**

http://127.0.0.1:56103/?key=f1f8f4d1-4728-4896-9018-7096a2d6127b

Borrar el SERVER.

No poder abrir nuevamente la base de datos.

Reinstalar otra vez SERVER.

No poder Desactivar INICIOS de USUARIOS TEMPLATE 1.


Bibliografía

IACC (2016). Lenguaje estructurado de consultas PostgreSQL. Bases de datos. Semana 4.

También podría gustarte