Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Ultima Clase
--Crear la base de datos --create database futbol; --Crear Estructuras (create) create table club ( id_club varchar(10) not null, nom_club varchar(50) not null, primary key (id_club) ); create table jugador ( id_jugad varchar(10) not null, nom_jugad varchar(50) not null, ape_jugad varchar(50) not null, edad_jugad integer not null, id_club1 varchar(10) not null, primary key (id_jugad), foreign key (id_club1) references club (id_club) ); --Modifico estructuras de las tablas (Alter) --ADD adicionamos campos a nuestra tabla Alter table club add column tel_club varchar(15) not null; --DROP eliminamos campos de nuestra tabla Alter table club drop column tel_club; --Insertar registros en nuestras tablas (INSERT) insert into club values ('A001','FC Barcelona'); insert into club values ('A002','Real Madrid CF'); insert into club values ('A003','Atletico de Madrid'); insert into jugador values ('1111','Lionel','Messi',32,'A001'); insert into jugador values ('2222','Luis','Suarez',33,'A001'); insert into jugador values ('3333','Gareth','Bale',30,'A002'); insert into jugador values ('4444','Sergio','Ramos',34,'A002'); --select * from club; --select * from jugador; --Actualizar Registros (UPDATE) update jugador set edad_jugad = 33 where id_jugad='4444'; --select * from jugador; --Borrar regristros (DELETE) delete from club where nom_club='Atletico de Madrid'; --select *from club; --Mostrar Información de mi BBDD (Select) --select nom_jugad, ape_jugad --from jugador --where edad_jugad<=30; /*select nom_jugad, edad_jugad from jugador join club on id_club1 = id_club where nom_club = 'FC Barcelona';*/ --CREAR una función (FUNCTION) create function mostrar_club (varchar(10)) returns varchar as $$ select nom_club from club join jugador on id_club = id_club1 where id_jugad= $1 $$ language SQL; --Ejecutar la función --select mostrar_club ('2222'); --Procedimiento Almacenado create function guardar_jugador (id_jugador varchar(10),nom_jugad varchar(50),ape_jugad varchar(50),edad_jugad integer,id_club1 varchar(10)) returns void as $$ insert into jugador values ($1,$2,$3,$4,$5) $$ language SQL; --select guardar_jugador ('5555','Arturo','Vidal',33,'A001'); --select * from jugador; --CREACION DE UN TRIGGER --1er paso crear una tabla donde se almacenara la info create table novedades_insercion ( id_club2 varchar(10) not null, nom_club2 varchar(50) not null, usuario varchar(50) not null, fecha date not null ); --2do paso crear una función que automatice el query que va almacenar mi tabla create function club_fn() returns trigger as $$ Declare usuario varchar(50) := user; fecha date := current_date; Begin insert into novedades_insercion values (new.id_club, new.nom_club, usuario, fecha); return new; End $$ language plpgsql; --3er paso crear el trigger create trigger tr_club after insert on club for each row execute procedure club_fn(); insert into club values ('A006','Getafe FC'); select * from club; select * from novedades_insercion;
run
|
edit
|
history
|
help
0
PostgreSQL Sandbox: General Resale
Attributvariation 2
Pedido_Insert_Delete
PosgresSQL Sandbox: Legitimate Resale
test 16721723
3
test_tags_count
Assignment
1127. User Purchase Platform
statistics