Sunteți pe pagina 1din 15

SQL

DML
Ing. Magda Perozo

Acceso a bases de datos MySQL


en PHP
Bases de datos
 Las bases de datos permiten almacenar de una forma
estructurada y eficiente toda la información.
 Ventajas
– Proporcionar información actualizada
– Facilitar la realización de búsquedas
– Disminuir los costes de mantenimiento
– Implementar sistemas de control de acceso
– Almacenar preferencias de los usuarios
Lenguaje SQL
• SQL (Structured Query Language) es el lenguaje que se
utiliza para comunicarse con la base de datos
• Procedimiento de comunicación con la base de datos:

Página orden SQL


PHP
Base de
datos
resultado
Tipos de datos

• Algunos de los tipos de datos básicos de SQL son:


• Varchar: Recibe cadena de palabras compuestas de
letras, números y caracteres especiales.
• Date: una fecha de calendario que contiene el año
(de cuatro cifras), el mes y el día.
• Time: La hora del día en horas minutos segundos (el
valor predeterminado es 0).
• Datetime: la combinación de Date y Time.
Lenguaje de definición de
datos (DDL)
• El lenguaje de definición de datos (en
inglés Data Definition Language,
o DDL), es el que se encarga de la
modificación de la estructura de los objetos
de la base de datos. Incluye órdenes para
modificar, borrar o definir las tablas en las
que se almacenan los datos de la base de
datos. Existen cuatro operaciones básicas:
CREATE, ALTER, DROP.
CREATE | CREAR

• Este comando permite crear objetos de


datos, como nuevas bases de datos,
tablas, vistas.
• Ejemplo
CREATE DATABASE EJEMPLO‘;
ALTER | MODIFICAR

• Este comando permite modificar la estructura


de una tabla u objeto. Se pueden
agregar/quitar campos a una tabla, modificar
el tipo de un campo, agregar/quitar índices a
una tabla, etc.
• Ejemplo (agregar columna a una tabla)

ALTER TABLE 'ALUMNOS' ADD EDAD INT UNSIGNED;


DROP | ELIMINAR

Este comando elimina un objeto de la base de datos.


Puede ser una Tabla, vista, índice, trigger, función,
procedimiento o cualquier objeto que el motor de la
base de datos soporte. Se puede combinar con la
sentencia ALTER.
• Ejemplo
DROP TABLE 'ALUMNOS';
Lenguaje de manipulación de
datos (DML)
• Un lenguaje de manipulación de datos (Data
Manipulation Language, o DML en inglés) es un
lenguaje proporcionado por el sistema de gestión de
base de datos que permite a los usuarios llevar a
cabo las tareas de consulta o manipulación de los
datos, organizados por el modelo de datos
adecuado.
Lenguaje SQL
• Las instrucciones más habituales son SELECT, INSERT,
UPDATE, DELETE
• Veamos su sintaxis básica y algunos ejemplos de uso
• Para ello utilizaremos una tabla Empleado con estos campos:
un identificador único, el nombre, el apellido, el cargo y la
fecha de ingreso.
Empleado
cedula

nombre

Apellido

cargo

fecha
Lenguaje SQL
• SELECT

Sintaxis:
SELECT expresión FROM tabla
[WHERE condición]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] row_count | row_count OFFSET offset]

Ejemplo:
SELECT * from empleado WHERE fecha=CURDATE() LIMIT 10 ORDER BY fecha
DESC
Obtiene los empleados del día con un tope máximo de 10, ordenados
por fecha de la más reciente a la más antigua
Lenguaje SQL
• INSERT

Sintaxis:
INSERT [INTO] nombre_tabla [(nombre_columna,...)]
VALUES ((expresión | DEFAULT),...), (...),...
INSERT [INTO] nombre_tabla
SET nombre_columna=(expresión | DEFAULT), ...

Ejemplo:
INSERT INTO empleado (cedula, nombre, apellido, cargo, fecha)
VALUES (‘12590359’, “Pastora María”, “Pérez Nardo”,
“Escritora”, CURDATE())

Inserta un empleado con los valores indicados


Lenguaje SQL
• UPDATE

Sintaxis:
UPDATE nombre_tabla
SET nombre_columna1=expr1 [, nombre_columna2=expr2 ...]
[WHERE condición]
[ORDER BY ...]
[LIMIT row_count]

Ejemplo:
UPDATE empleado SET cargo= “editor” WHERE id=“12590359”
Modifica el cargo del empleado con id =“12590359” de la tabla
Lenguaje SQL
• DELETE

Sintaxis:
DELETE FROM nombre_tabla
[WHERE condición]
[ORDER BY ...]
[LIMIT row_count]

Ejemplo:
DELETE FROM empleado WHERE fecha < CURDATE()-10
Borra los empleados con más de 10 días de antigüedad
Gracias

S-ar putea să vă placă și