Saltar al contenido

DML, DDL, DCL, TCL, DQL con muestra de consulta

¿Qué es SQL?

SQL es un lenguaje de base de datos diseñado para recuperar y administrar datos en una base de datos relacional.

SQL es el lenguaje estándar para la gestión de bases de datos. Todos los sistemas RDBMS como MySQL, MS Access, Oracle, Sybase, Postgres y SQL Server utilizan SQL como su lenguaje de base de datos estándar. El lenguaje de programación SQL utiliza diferentes comandos para diferentes operaciones. Aprenderemos sobre comandos como DCL, TCL, DQL, DDL y DML en SQL con ejemplos.

En este comando SQL en un tutorial de DBMS, aprenderá:

¿Por qué utilizar SQL?

Aquí hay algunas razones importantes para usar SQL

Historial resumido de SQL

A continuación, se muestran algunos puntos de referencia clave del historial de SQL:

Tipos de SQL

A continuación, se muestran cinco tipos de consultas SQL de uso generalizado.

Tipos de SQL

Veamos cada uno de ellos en detalle:

¿Qué es DDL?

El lenguaje de definición de datos le ayuda a definir la estructura o esquema de la base de datos. Aprendemos sobre los comandos DDL con sintaxis.

Los siguientes son cinco tipos de comandos DDL en SQL:

CREAR

Las sentencias CREATE se utilizan para definir el esquema de estructura de la base de datos:

Sintaxis:


CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]); 

Por ejemplo:


Create database university;
Create table students;
Create view for_students;

SOLTAR

Elimina tablas de comandos y bases de datos de RDBMS.

Proporción


DROP TABLE ;

Por ejemplo:


Drop object_type object_name;
Drop database university;
Drop table student;

ALTERAR

Un comando de cambio le permite cambiar la estructura de la base de datos.

Sintaxis:

Para agregar una nueva columna a la tabla


ALTER TABLE table_name ADD column_name COLUMN-definition; 

Para modificar una columna existente en la tabla:


ALTER TABLE MODIFY(COLUMN DEFINITION....);  

Por ejemplo:

Alter table guru99 add subject varchar; 

TRUNCAR:

Este comando se usa para eliminar todas las filas de la tabla y liberar el espacio que contiene la tabla.

Sintaxis:


TRUNCATE TABLE table_name;  

Ejemplo:


TRUNCATE table students;

¿Qué es un lenguaje de manipulación de datos?

El lenguaje de manipulación de datos (DML) le permite modificar la muestra de la base de datos ingresando, modificando y eliminando datos. Es responsable de todo tipo de modificación de datos en una base de datos.

Hay tres compilaciones básicas que permiten al programa de base de datos y al usuario ingresar datos e información:

Aquí hay algunos comandos DML importantes en SQL:

INSERTAR:

Esta es una consulta SQL. Este comando se usa para ingresar datos en el conjunto de tablas.

Sintaxis:


INSERT INTO TABLE_NAME  (col1, col2, col3,.... col N)  
VALUES (value1, value2, value3, .... valueN);  
Or 
INSERT INTO TABLE_NAME    
VALUES (value1, value2, value3, .... valueN);    

Por ejemplo:


INSERT INTO students (RollNo, FIrstName, LastName) VALUES ('60', 'Tom', Erichsen');

Actualizar:

Este comando se usa para actualizar o modificar el valor de una columna en la tabla.

Sintaxis:

UPDATE table_name SET [column_name1= value1,...column_nameN = valueN] [WHERE CONDITION]   

Por ejemplo:


UPDATE students    
SET FirstName="Jhon", LastName="Wick" 
WHERE StudID = 3;

ELIMINAR:

Este comando se usa para eliminar una o más filas de una tabla.

Sintaxis:


DELETE FROM table_name [WHERE condition];  

Por ejemplo:


DELETE FROM students 
WHERE FirstName="Jhon";

¿Qué es DCL?

DCL (Lenguaje de control de datos) incluye comandos como GRANT y REVOKE, que son útiles para «otorgar derechos y permisos». Otro permiso controla los parámetros del sistema de base de datos.

Ejemplos de pedidos DCL:

Pedidos cubiertos por DCL:

Conceder:

Este comando se utiliza para otorgar privilegios de acceso de usuario a una base de datos.

Sintaxis:


GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;  

Por ejemplo:


GRANT SELECT ON Users TO'Tom'@'localhost;

Revocación:

Es útil hacer una copia de seguridad de los permisos de los usuarios.

Sintaxis:


REVOKE privilege_nameON object_nameFROM {user_name |PUBLIC |role_name}

Por ejemplo:


REVOKE SELECT, UPDATE ON student FROM BCA, MCA;  

¿Qué es TCL?

El lenguaje de control de transacciones o los comandos TCL manejan la transacción dentro de la base de datos.

Compromiso

Este comando se utiliza para guardar todas las transacciones en la base de datos.

Sintaxis:


Commit;

Por ejemplo:


DELETE FROM Students  
WHERE RollNo =25;  
COMMIT;  

Retroceder

Un comando Rollback le permite cancelar transacciones no guardadas en la base de datos.

Sintaxis:

ROLLBACK;  

Ejemplo:


DELETE FROM Students  
WHERE RollNo =25;  

PUNTO DE GUARDADO

Este comando le ayuda a establecer un punto de guardado dentro de su transacción.

Sintaxis:


SAVEPOINT SAVEPOINT_NAME;

Ejemplo:


SAVEPOINT RollNo;

¿Qué es DQL?

El lenguaje de consulta de datos (DQL) se utiliza para recuperar los datos de la base de datos. Utiliza solo un comando:

SELECCIÓN:

Este comando le ayuda a seleccionar el atributo según la condición descrita en la cláusula PLACE.

Sintaxis:


SELECT expressions    
FROM TABLES    
WHERE conditions;  

Por ejemplo:


SELECT FirstName  
FROM Student  
WHERE RollNo > 15;  

Resumen:

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *