Want to create interactive content? It’s easy in Genially!
Operaciones CRUD
Leandro Pájaro
Created on August 9, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
CRUD
SQL
Empezar
Operaciones CRUD
CRUD
Sentencias para la inserción, consulta, modificación y eliminación de datos
¿Qué son las operaciones CRUD?
Las bases de datos permiten la gestión de datos . Esta gestión se realiza mediante lcuatro operaciones, creación, o inserción, lectura, modificación y eliminacion.
+ info
¿Por qué es importante el CRUD?
Las operaciones de inserción, lectura, modificación y eliminación de datos pueden realizarse directamente sobre la base de datos a través de SQL o incorporando estas sentencias en lenguajes de programación como Python o R. Tambien es posible realizar estas operaciones utilizando otros mecanismos mediante librerias de manipulación de datos.
Realizar operaciones sobre los datos almacenados en un RDBMS es lo mas común cuando trabajamos con datos. Aprender mediante SQL realizar estas operaciones permitirá poder desarrollar procesos de automatización para la gestión de los datos.
+ info
Creación de tablas
La sentencia para creación de tablas en la base de datos es CREATE TABLE. Inicia con la palabra reservada CREATE TABLE seguido del nombre de la tabla y la lista de columnas o campos que contendrá la tabla.
CREATE TABLE
Sintaxis
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
datatype corresponde a los diferentes tipos de datos que pueden tener las columnas
CREATE TABLE
Sintaxis
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
datatype corresponde a los diferentes tipos de datos que pueden tener las columnas
CREATE
CREATE
Sentencia para inserción de datos
CREATE / INSERT
Sintaxis
La operación CREATE hace referencia a la inserción de datos y permite agregar nuevos registros a una tabla. Esto se realiza utilizando la sentencia INSERT INTO. La sentencia inicia con la palabra reservada INSERT INTO seguido del nombre de la tabla, los nombres de las columnas y los valores que se van a insertar.
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
20.00 h
Esa es la estructura básica de la sentencia, pero existen otras alternativas
20.00 h
Click aquí para verlass
20.00 h
CREATE / INSERT
Sintaxis sentencia INSERT INTO
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
INSERT INTO table_name VALUES (value1, value2, value3, ...);
INSERT INTO table_name VALUES (value1, value2, value3, ...),(value1, value2, value3, ...)...;
Ejemplos
ejemplos
Ejemplos INSERT INTO
Tabla estudiantes
En este caso utilizamos todos los campos de la tabla con los respectivos valores a ingresar
INSERT INTO estudiantes (id, nombre, apellidos, fechanacimiento, email, telefono, sexo) VALUES(1, 'Juan', 'Garcia', '2000-01-20', 'juan@hotmail.com', '300456', 'M')
Se pueden omitir los nombres de las columns y se deben especificar los valores, asegurando la misma cantidad de campos de la tabla
INSERT INTO estudiantes VALUES(2, 'Maria', 'Lopez', '1980-10-10', 'maria@hotmail.com', '301789', 'F');
Ejemplos INSERT INTO
Tabl estudiantes
Es posible solo ingresar valores para determinados campos
INSERT INTO estudiantes(id, nombre, sexo) VALUES(3, 'Laura', 'F');
En una misma sentencia INSERT INTO se ingresan mas de un registro
INSERT INTO estudiantes(id, nombre, sexo) VALUES(4, 'Pedro', 'M'),(5, 'Camila', 'F'),(6, 'Juliana', 'F');
READ
READ
Sentencia de consulta de datos
SELECT
La sentencia SELECT permite listar datos de una o varias tablas. Se utiliza inicando con la palbra reservda SELECT seguido de las columnas a listar la palabra reservada FROM y el nombre de la tabla o tablas de donde se extraen los datos.
Consultar datos
Sintaxis
Ejemplos
SELECT * FROM table_name
SELECT * FROM estudiantes
SELECT column1, column2, ... FROM table_name
SELECT nombre, apellidos, sexo FROM estudiantes
SELECT / WHERE
La clausula WHERE es utilizada en conjunto con la calusual SELECT para seleccionar registros específicos de la tabla. La clausua WHERE no es de uso exclusivo con la sentencia SELECT, esposible utilizarla con las sentencias UPDATE, DELETE
Consultar datos
Lista de operadores
Sintaxis
SELECT column1, column2, ... FROM table_name WHERE condition
condition es una expresión que se evalua y en caso de ser verdadera retornará los registros coincidentes
SELECT / WHERE
Consultar datos
Ejemplos
SELECT / WHERE
Se pueden realizar operaciones sobre los valores de cada registro utilizando nombres de las columnas
Consultar datos
Ejemplos
Calculo de número de años a partir de una fecha
SELECT / WHERE
Consultar datos
Ejercicios
Seleccione nombres, apellidos, salario, salario disminuido en un 20% a los empleados del departmento con id = 50 Seleccione nombres, apellidos, salario, salario con incremento del 15% a los que ganan 3100,4400 y 6500 y pertenecen al departamento 50
SELECT / WHERE
Consultar datos
Ejemplos
UPDATE
UPDATE
Modificación de datos
estudiantes
UPDATE
La sentencia UPDATE permite la modicición de datos. La sentencia inicia con la clausula UPDATE seguida del nombre de la tabla las columnas y valores a actualizar y seguida la clausula where
estudiantes
UPDATE
La sentencia UPDATE permite la modicición de datos. La sentencia inicia con la clausula UPDATE seguida del nombre de la tabla las columnas y valores a actualizar y seguida la clausula where
UPDATE
Sintaxis
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
IMPORTANTE: Utilizar la clausula where para asegurar que los datos a modificar sean los correctos
UPDATE
Ejemplos
UPDATE estudiantes SET apellidos= 'Ramirez', fechanacimiento ='1998-06-20' WHERE id = 3;
DELETE
DELETE
Eliminación de datos
DELETE
La sentencia DELETE permite la eliminación de registros. La sentencia inicia con la clausula DELETE FROM seguida del nombre de la tabla y la clausula where
DELETE
Sintaxis
DELETE FROM table_name WHERE condition;
IMPORTANTE: Utilizar la clausula where para asegurar que los datos a modificar sean los correctos
DELETE
Ejemplo
DELETE FROM estudiantes WHERE id = 5
DROP TABLE
Permite eliminar una tabla de una base de datos
Sintaxis
DROP TABLE table_name