Ejercicio DML y DDL

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

CREATE

1.
CREATE TABLE IF NOT EXISTS empleados(
nombre varchar(60) NOT NULL,
apellidos varchar(60) NOT NULL,
telefono varchar(10) NOT NULL,
correo varchar(50) NOT NULL,
estado bit,
created_at timestamp NOT NULL,
updated_at timestamp NOT NULL DEFAULT current_timestamp);

2.
CREATE TABLE registros(
id int(10) NOT NULL,
estado bit,
created_at timestamp,
updated_at timestamp NOT NULL default current_timestamp
);
INSERT
INSERT INTO empleados(nombre,apellidos,telefono,correo,estado) VALUES
("Ana Gabriela","Ovalle Motta", "54223925","gaby26@umes.edu.gt",1),
("Ana Rosario","Motta Mazariegos","58794093","rosariomotta21@gmail.com",1),
("Jose Francisco","Ovalle Motta", "54224049","ovallemotta@gmail.com",1),
("Edvin Francisco","Ovalle Minera","59793284","efom100@gmail.com",1),
("Diana Estefania","Fingado Pérez","41236587","dianafp@gmail.com",1),
("Karen Jimena","Jerez Lang","11245896","karencitajlang@hotmail.com",1),
("Esdras Jose","Palacios Mérida","78446932","ejfpalacios@yahoo.com",1),
("María del Carmen","Castroconde","650174888","carmencita@gmail.com",1),
("Andres","Barrios Wug","15326139","andrewbw@gmail.com",1),
("Amanda","Reyes","21305364","alreyes@outlook.com",1);
SELECT
1.
SELECT name,code FROM stocks
WHERE NAME LIKE "A%";
2.
SELECT * FROM stocks
WHERE stock > 15;

3.
SELECT * FROM stocks
WHERE name LIKE "%O";
4.
SELECT S.id , S.code, S.name, S.stock, S.low_stock, S.status, S.total_cost, S.purchase_price,
S.sales_price, S.special_price,
S.idplace, S.created_at,S.updated_at, P.name FROM stocks as S
INNER JOIN places as P
ON P.id=S.idplace
WHERE S.name LIKE "E%O";

DELETE
DELETE FROM stocks
WHERE location="N/E";
ALTER
ALTER TABLE stocks ADD COLUMN encargado_ingreso VARCHAR(50);
UPDATE
1.
UPDATE stocks
SET low_stock=5;

2.
UPDATE stocks
SET location="zona 5"
WHERE stock < 5;
3.
UPDATE stocks
SET encargado_ingreso="Gabriela Ovalle";

DROP
DROP TABLE registros;
TRUNCATE
Mi tabla de empleados antes de vaciarla

La tabla después de vaciarla con el comando: TRUNCATE TABLE empleados;

You might also like