Want to create interactive content? It’s easy in Genially!

Get started free

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