logo

Comandos DML en SQL

DML es una abreviatura de Lenguaje de manipulación de datos .

Los comandos DML en el lenguaje de consulta estructurado cambian los datos presentes en la base de datos SQL. Podemos acceder, almacenar, modificar, actualizar y eliminar fácilmente los registros existentes de la base de datos mediante comandos DML.

Los siguientes son los cuatro comandos DML principales en SQL:

  1. SELECCIONAR comando
  2. INSERTAR comando
  3. Comando ACTUALIZAR
  4. ELIMINAR comando

SELECCIONAR comando DML

SELECT es el comando de manipulación de datos más importante en el lenguaje de consulta estructurado. El comando SELECT muestra los registros de la tabla especificada. También muestra el registro particular de una columna particular usando la cláusula WHERE.

tamaño de cucharadita

Sintaxis del comando SELECT DML

SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;

Aquí, Nombre_columna_1, Nombre_columna_2, ….., Nombre_columna_N son los nombres de aquellas columnas cuyos datos queremos recuperar de la tabla.

Si queremos recuperar los datos de todas las columnas de la tabla, tenemos que usar el siguiente comando SELECT:

SELECT * FROM table_name;

Ejemplos de comando SELECT

Ejemplo 1: este ejemplo muestra todos los valores de cada columna de la tabla.

SELECT * FROM Student;

Esta declaración SQL muestra los siguientes valores de la tabla de estudiantes:

Identificación del Estudiante Nombre del estudiante Marcas_estudiantes
BCA1001 Abhay 85
BCA1002 anuj 75
BCA1003 Bhim 60
BCA1004 RAM 79
BCA1005 sumitar 80

Ejemplo 2: este ejemplo muestra todos los valores de una columna específica de la tabla.

SELECT Emp_Id, Emp_Salary FROM Employee;

Esta declaración SELECT muestra todos los valores de Emp_Salario y emp_id columna de Empleado mesa:

emp_id Emp_Salario
201 25000
202 45000
203 30000
204 29000
205 40000

Ejemplo 3: este ejemplo describe cómo utilizar la cláusula WHERE con el comando SELECT DML.

Tomemos la siguiente tabla de estudiantes:

Identificación del Estudiante Nombre del estudiante Marcas_estudiantes
BCA1001 Abhay 80
BCA1002 Ankit 75
BCA1003 Bhim 80
BCA1004 RAM 79
BCA1005 sumitar 80

Si desea acceder a todos los registros de aquellos estudiantes cuya calificación es 80 en la tabla anterior, debe escribir el siguiente comando DML en SQL:

cadena en c++
SELECT * FROM Student WHERE Stu_Marks = 80;

La consulta SQL anterior muestra la siguiente tabla como resultado:

Identificación del Estudiante Nombre del estudiante Marcas_estudiantes
BCA1001 Abhay 80
BCA1003 Bhim 80
BCA1005 sumitar 80

INSERTAR comando DML

INSERT es otro comando de manipulación de datos más importante en el lenguaje de consulta estructurado, que permite a los usuarios insertar datos en tablas de bases de datos.

Sintaxis del comando INSERT

INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ; 

Ejemplos de comando INSERTAR

Ejemplo 1: este ejemplo describe cómo insertar el registro en la tabla de la base de datos.

Tomemos la siguiente tabla de estudiantes, que consta de solo 2 registros del estudiante.

estructura en estructura de datos
estu_id Nombre_estudiante StuMarks Esta edad
101 Ramesh 92 20
201 jatín 83 19

Supongamos que desea insertar un nuevo registro en la tabla de estudiantes. Para esto, debe escribir el siguiente comando DML INSERT:

INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);

ACTUALIZAR comando DML

ACTUALIZAR es otro comando de manipulación de datos más importante en el lenguaje de consulta estructurado, que permite a los usuarios actualizar o modificar los datos existentes en las tablas de la base de datos.

Sintaxis del comando ACTUALIZAR

UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;

Aquí, 'UPDATE', 'SET' y 'WHERE' son las palabras clave SQL, y 'Table_name' es el nombre de la tabla cuyos valores desea actualizar.

Ejemplos del comando ACTUALIZAR

Ejemplo 1: este ejemplo describe cómo actualizar el valor de un solo campo.

Tomemos una tabla de Producto que consta de los siguientes registros:

ID del Producto Nombre del producto Precio del producto Cantidad de producto
P101 Papas fritas 20 20
P102 bombones 60 40
P103 Maggi 75 5
P201 Galletas 80 20
P203 Namkeen 40 50

Supongamos que desea actualizar Product_Price del producto cuyo Product_Id es P102. Para hacer esto, debe escribir el siguiente comando DML UPDATE:

UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;

Ejemplo 2: este ejemplo describe cómo actualizar el valor de varios campos de la tabla de la base de datos.

Tomemos una tabla de Estudiantes que consta de los siguientes registros:

estu_id Nombre_estudiante StuMarks Esta edad
101 Ramesh 92 20
201 jatín 83 19
202 anuj 85 19
203 Monty 95 21
102 Saket 65 21
103 sumitar 78 19
104 Ashish 98 20

Supongamos que desea actualizar Stu_Marks y Stu_Age de ese estudiante cuyo Stu_Id es 103 y 202. Para hacer esto, debe escribir el siguiente comando de actualización DML:

UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;

ELIMINAR comando DML

DELETE es un comando DML que permite a los usuarios de SQL eliminar uno o varios registros existentes de las tablas de la base de datos.

Este comando del lenguaje de manipulación de datos no elimina permanentemente los datos almacenados de la base de datos. Usamos la cláusula WHERE con el comando DELETE para seleccionar filas específicas de la tabla.

Sintaxis del comando ELIMINAR

DELETE FROM Table_Name WHERE condition;

Ejemplos de comando ELIMINAR

Ejemplo 1: este ejemplo describe cómo eliminar un solo registro de la tabla.

¿Cuál es el caso en SQL?

Tomemos una tabla de Producto que consta de los siguientes registros:

ID del Producto Nombre del producto Precio del producto Cantidad de producto
P101 Papas fritas 20 20
P102 bombones 60 40
P103 Maggi 75 5
P201 Galletas 80 20
P203 Namkeen 40 50

Supongamos que desea eliminar ese producto de la tabla de productos cuyo Product_Id es P203. Para hacer esto, debe escribir el siguiente comando DML DELETE:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Ejemplo 2: este ejemplo describe cómo eliminar varios registros o filas de la tabla de la base de datos.

Tomemos una tabla de Estudiantes que consta de los siguientes registros:

estu_id Nombre_estudiante StuMarks Esta edad
101 Ramesh 92 20
201 jatín 83 19
202 anuj 85 19
203 Monty 95 21
102 Saket 65 21
103 sumitar 78 19
104 Ashish 98 20

Supongamos que desea eliminar el registro de aquellos estudiantes cuyas calificaciones sean superiores a 70. Para hacer esto, debe escribir el siguiente comando de actualización DML:

DELETE FROM Student WHERE Stu_Marks > 70 ;