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:
- SELECCIONAR comando
- INSERTAR comando
- Comando ACTUALIZAR
- 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 ;