1. Agenda
• Saludo
• Creación de los objetos de la base de
datos. GA6-220501096-AA1-EV03.
• Script bases de datos del proyecto. GA6-
220501096-AA2-EV03.
2. Bienvenidos
Tecnólogo en Análisis y Desarrollo de Software
FICHA 2643604-2648571- 2645048
Instructoras: Estella Saleme / Lina Jaramillo / Delia Herazo
5. DDL: Create
• El comando CREATE en MySQL se utiliza para crear objetos de base
de datos, como tablas, bases de datos, vistas, índices,
procedimientos almacenados y otros objetos. A continuación, te
mostraré cómo usar el comando CREATE para crear una tabla en
MySQL como ejemplo:
Create database nombredelaBaseDeDatos;
CREATE TABLE nombre_de_la_tabla (
columna1 tipo_de_dato,
columna2 tipo_de_dato, ...
columnaN tipo_de_dato
);
8. Alter
• ALTER en MySQL se utiliza para
realizar modificaciones en la
estructura de una tabla existente,
como agregar, modificar o eliminar
columnas, cambiar el nombre de
una tabla o modificar restricciones.
A continuación, te proporciono la
sintaxis básica del comando ALTER
en MySQL:
-- Agregar una nueva columna a una tabla
ALTER TABLE nombre_de_la_tabla
ADD columna_nueva tipo_de_dato;
-- Modificar el tipo de datos de una columna
ALTER TABLE nombre_de_la_tabla
MODIFY nombre_de_la_columna nuevo_tipo_de_dato;
-- Cambiar el nombre de una columna
ALTER TABLE nombre_de_la_tabla
CHANGE nombre_de_la_columna nombre_nuevo tipo_de_dato;
-- Eliminar una columna de una tabla
ALTER TABLE nombre_de_la_tabla
DROP COLUMN nombre_de_la_columna;
-- Cambiar el nombre de una tabla
ALTER TABLE nombre_anterior
RENAME TO nombre_nuevo;
Elimina la columna ya creada.
9. COMANDOS DML
• Los comandos DML (Lenguaje de Manipulación de Datos) en SQL
son utilizados para interactuar con los datos en una base de datos.
Los comandos DML principales incluyen:
10. COMANDOS DML
1.SELECT: Se utiliza para recuperar datos de una o varias tablas. Permite realizar consultas y
recuperar registros que cumplan ciertas condiciones.
Ejemplo:
sql
SELECT Nombre, Apellido FROM Clientes WHERE Ciudad = 'Nueva York';
2.INSERT: Se utiliza para insertar nuevos registros en una tabla.
Ejemplo:
sql
INSERT INTO Clientes (Nombre, Apellido, Email) VALUES ('Juan', 'Pérez', 'juan@email.com');
3.UPDATE: Se utiliza para modificar registros existentes en una tabla.
Ejemplo:
sql
UPDATE Productos SET Precio = 25.99 WHERE ProductoID = 1;
4.DELETE: Se utiliza para eliminar registros de una tabla.
Ejemplo:
sql
DELETE FROM Pedidos WHERE PedidoID = 1001;
13. DML- BETWEEN
• Las cláusulas BETWEEN, IN, y LIKE son utilizadas en comandos DML
(Lenguaje de Manipulación de Datos) de SQL para realizar consultas
específicas en una base de datos. Aquí te proporciono ejemplos de
cómo utilizar estas cláusulas en comandos DML:
SELECT * FROM Productos
WHERE Precio BETWEEN 20 AND 50;
14. 2. Cláusula IN:
• La cláusula IN se utiliza para especificar un conjunto de valores
posibles para una columna en una consulta.
• Ejemplo (SELECT):
SELECT * FROM Productos
WHERE Categoria IN ('Electrónica', 'Ropa');
15. LIKE
• El comando LIKE en MySQL se utiliza en consultas SQL para realizar
búsquedas de patrones en una columna de texto. Permite buscar
registros que coincidan con un patrón especificado utilizando
caracteres comodín. El patrón puede ser una cadena de texto que
incluye caracteres especiales para representar diferentes
combinaciones de caracteres en la búsqueda.
SELECT columnas
FROM tabla
WHERE columna LIKE patrón;
16. LIKE
.
•columnas: Las columnas que deseas seleccionar en la consulta.
•tabla: La tabla en la que deseas buscar registros.
•columna: La columna en la que deseas buscar el patrón.
•patrón: El patrón que deseas buscar en la columna.
El patrón puede incluir dos caracteres comodín principales:
•%: Representa cero, uno o varios caracteres.
•_: Representa un solo carácter.
17. LIKE
.
Aquí hay algunos ejemplos para ilustrar cómo funciona LIKE:
1.Buscar todos los registros donde el nombre comienza con "A":
sql
SELECT * FROM empleados WHERE nombre LIKE 'A%';
Esto seleccionará todos los registros donde la columna "nombre" comienza con la letra "A".
2.Buscar todos los registros donde el nombre termina con "son":
sql
SELECT * FROM empleados WHERE nombre LIKE '%son';
Esto seleccionará todos los registros donde la columna "nombre" termina con la cadena "son".
3.Buscar todos los registros donde el nombre contiene la letra "o" en la segunda posición:
sql
SELECT * FROM empleados WHERE nombre LIKE '_o%';
Esto seleccionará registros donde la columna "nombre" tiene una "o" en la segunda posición.
4.Buscar todos los registros donde el nombre contiene "a" en cualquier posición:
sql
SELECT * FROM empleados WHERE nombre LIKE '%a%';
Esto seleccionará registros donde la columna "nombre" contiene la letra "a" en cualquier posición.
El comando LIKE es útil para realizar búsquedas flexibles en bases de datos cuando se necesita buscar
registros que coincidan con ciertos patrones de texto