1.1. Comandos LMD
Los comandos son instrucciones que realizan acciones sobre las tablas de la base de datos.
Se clasifican en comandos de definición, manipulación y control de datos, dando lugar a los siguientes lenguajes:
- Lenguaje de Definición de Datos.
- Lenguaje de Manipulación de Datos.
- Lenguaje de Control de Datos.
Cada conjunto de comandos se define como un lenguaje.
Relaciona cada abreviatura con el lenguaje al que se refiere.
Lenguaje que permite modificar o definir la estructura de los elementos de una base de datos. |
|
Lenguaje que permite realizar consultas y manipular los datos. |
|
Lenguaje que permite gestionar la seguridad y confidencialidad de la base de datos |
|
En el tema se trata SQL como un lenguaje de consultas, por lo que se desarrollará el lenguaje de manipulación de datos o LMD. Los comandos utilizados en este lenguaje son:
SELECT |
Consulta los registros que satisfagan un determinado criterio. |
INSERT |
Añade registros por lotes de datos (filas) en una tabla en una única operación. |
UPDATE |
Modifica los campos indicados con el valor especificado en la sentencia. |
DELETE |
Elimina los registros (filas) indicados en la sentencia. |
Estos comandos dividen las consultas en dos tipos:
- Consultas de selección → SELECT.- muestran toda o parte de la información contenida en las tablas.
- Consultas de acción → INSERT, UPDATE Y DELETE.- modifican el contenido inicial de las tablas.
SELECT
| |
UPDATE
|
Consulta de selección
| |
Consulta de acción
|
SELECT y UPDATE
| |
INSERT y DELETE
|
Los comandos de LDD son: CREATE, ALTER, DROP, TRUNCATE.
Puede deducirse que se usan para crear, modificar o eliminar objetos o parte de ellos en una base de datos. Estos objetos pueden ser tablas, vistas (consultas) o índices.
Dado que este tema se centra en la manipulación de datos (LMD) no se van a utilizar estos comandos.
Para ampliar tus conocimientos sobre su uso puedes visitar este enlace: wikipedia_sql_ddl
En el siguiente tutorial encontrarás un resumen de las sentencias SQL clasificadas por lenguajes de definición, manipulación y control de datos.