Tutorial de MySQL: una guía para principiantes para aprender MySQL



Este completo blog de tutoriales de MySQL consta de todos los comandos de la base de datos MySQL y lo ayuda a comprender los fundamentos de MySQL con ejemplos.

MySQL Tutorial es el segundo blog de esta serie de blogs. En el blog anterior Que es MySQL , Le presenté todas las terminologías básicas que necesitaba comprender antes de comenzar con esta base de datos relacional. En este blog de MySQL, aprenderá todas las operaciones y los comandos que necesita para explorar sus bases de datos.

Los temas tratados en este blog se dividen principalmente en 4 categorías: DDL, DML, DCL y TCL.





diferencia entre hashmap y hashtable en java
  • los DDL (Lenguaje de definición de datos) consta de los comandos que se utilizan para definir la base de datos. Ejemplo: CREAR, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • los DML Los comandos (lenguaje de manipulación de datos) se ocupan de la manipulación de datos presentes en la base de datos. Ejemplo: SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR.
  • los DCL Los comandos (Lenguaje de control de datos) se ocupan de los derechos, permisos y otros controles del sistema de base de datos. Ejemplo: GRANT, INVOKE
  • los TCL (Lenguaje de control de transacciones) consiste en aquellos comandos que se ocupan principalmente de la transacción de la base de datos.

Aparte de los comandos, los siguientes son los otros temas que se tratan en el blog:

Vamos a cubrir cada una de estas categorías una por una.



En este blog sobre el tutorial de MySQL, voy a considerar la siguiente base de datos como ejemplo, para mostrarle cómo escribir comandos.

Identificación del Estudiante Nombre del estudiante Nombre del padre Habla a Ciudad Código postal País Tarifa
01HaznitizEmizDellys RoadAfir35110Argelia42145
02ShubhamNarayanMG RoadBangalore560001India45672
03SalomaoEnamoradoMayo RoadRio Claro27460Brasil65432
04VishalRameshQueens QuayToronto416Canadá23455
05Parque jiminKim Tai HyungGangnam StreetSeúl135081Corea del Sur22353

Tabla 1: Base de datos de muestra - Tutorial de MySQL

Entonces, ¡comencemos ahora!



Suscríbete a nuestro canal de youtube para recibir nuevas actualizaciones ..!

Tutorial de MySQL: comandos de definición de datos (DDL)

Esta sección consta de esos comandos, mediante los cuales puede definir su base de datos. Los comandos son:

Ahora, antes de comenzar con los comandos, permítame decirle la forma de mencionar los comentarios en MySQL.

Comentarios

Como cualquier otro lenguaje de programación, existen principalmente dos tipos de comentarios.

  • Comentarios de una sola línea - Los comentarios de una sola línea comienzan con '-'. Entonces, cualquier texto mencionado después, hasta el final de la línea, será ignorado por el compilador.
Ejemplo:
--Seleccionar todo: SELECT * FROM Students
  • Comentarios de varias líneas - Los comentarios de varias líneas comienzan con / * y terminan con * /. Entonces, cualquier texto mencionado entre / * y * / será ignorado por el compilador.
Ejemplo:
/ * Seleccione todas las columnas de todos los registros en la tabla de Estudiantes: * / SELECT * FROM Students

Ahora que sabe cómo mencionar comentarios en MySQL, continuemos con los comandos DDL.

CREAR

La declaración de creación se utiliza para crear un esquema, tablas o un índice.

La declaración 'CREAR ESQUEMA'

Esta declaración se utiliza para crear una base de datos.

Sintaxis:
CREAR ESQUEMA Database_Name
Ejemplo:
CREAR ESQUEMA StudentsInfo

La declaración 'CREATE TABLE'

Esta declaración se utiliza para crear una nueva tabla en una base de datos.

Sintaxis:
CREAR MESA nombre de la tabla (  tipo de datos column1 ,  tipo de datos column2 ,  tipo de datos column3 , .... )
Ejemplo:
CREAR TABLA Estudiantes (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

La declaración 'CREATE TABLE AS'

Esta declaración se utiliza para crear una nueva tabla a partir de una tabla existente. Entonces, esta tabla obtiene las mismas definiciones de columna que la de la tabla existente.

Sintaxis:
CREAR MESA new_table_name COMO SELECCIONE column1, column2,...  DE nombre_tabla_existente  DÓNDE ....
Ejemplo:
CREAR TABLA ExampleTable COMO SELECT Studentname, Parentname FROM Students

AÑOS

El comando ALTER se utiliza para agregar, modificar o eliminar restricciones o columnas.

La declaración 'ALTER TABLE'

Esta declaración se utiliza para agregar, modificar o eliminar restricciones y columnas de una tabla.

Sintaxis:
ALTER TABLE nombre de la tabla  AÑADIR tipo de datos column_name 
Ejemplo:
ALTER TABLE Estudiantes AÑADIR DateOfBirth date

SOLTAR

El comando DROP se usa para eliminar la base de datos, tablas o columnas.

La declaración 'DROP SCHEMA'

Esta declaración se utiliza para descartar el esquema completo.

Sintaxis:
DROP SCHEMA nombre_esquema
Ejemplo:
DROP SCHEMA StudentsInfo

La declaración 'DROP TABLE'

Esta declaración se utiliza para eliminar toda la tabla con todos sus valores.

Sintaxis:
DROP TABLE nombre_tabla
Ejemplo:
DROP TABLE nombre_tabla

TRUNCAR

Esta declaración se usa para eliminar los datos que están presentes dentro de una tabla, pero la tabla no se elimina.

Sintaxis:
MESA TRUNCATE nombre de la tabla 
Ejemplo:
Estudiantes de TRUNCATE TABLE

REBAUTIZAR

Esta declaración se utiliza para cambiar el nombre de una o más tablas.

Sintaxis:
REBAUTIZAR MESA   tbl_name  A  new_tbl_name  [,  tbl_name2  A  new_tbl_name2 ] ...
Ejemplo:
CAMBIAR EL NOMBRE DE LOS ESTUDIANTES POR INFEST Students

Ahora, antes de pasar a las secciones siguientes, déjeme decirle los diversos tipos de claves y restricciones que debe mencionar al manipular las bases de datos.

Tutorial de MySQL: Diferentes tipos de claves en la base de datos

Existen principalmente 5 tipos de claves, que se pueden mencionar en la base de datos.

  • Llave candidata - El conjunto mínimo de atributos que pueden identificar de forma única una tupla se conoce como clave candidata. Una relación puede contener más de una clave candidata, donde la clave es una clave simple o compuesta.
  • Super llave - El conjunto de atributos que pueden identificar de forma única una tupla se conoce como Superclave. Entonces, una clave candidata es una superclave, pero viceversa no es verdad.
  • Clave primaria - Un conjunto de atributos que se pueden utilizar para identificar de forma única cada tupla también es una clave principal. Entonces, si hay 3-4 claves candidatas presentes en una relación, entonces, de esas, se puede elegir una como clave primaria.
  • Clave alternativa - La clave candidata que no sea la clave principal se llama como clave alternativa .
  • Clave externa - Un atributo que solo puede tomar los valores presentes como los valores de algún otro atributo, es la clave externa del atributo al que se refiere.

Tutorial de MySQL: Restricciones utilizadas en la base de datos

Consulte la imagen a continuación para ver las restricciones utilizadas en la base de datos.

Restricciones utilizadas en la base de datos - Tutorial de MySQL - Edureka

Figura 1: Restricciones utilizadas en la base de datos - Tutorial de MySQL

Ahora que conoce los distintos tipos de claves y restricciones, pasemos a la siguiente sección, es decir, comandos de manipulación de datos.

¿Quiere ser un administrador de base de datos certificado?

Tutorial de MySQL: Comandos de manipulación de datos (DML)

Esta sección consta de esos comandos, mediante los cuales puede manipular su base de datos. Los comandos son:

Aparte de estos comandos, también hay otros operadores / funciones de manipulación como:

UTILIZAR

La declaración USE se usa para mencionar qué base de datos debe usarse para realizar todas las operaciones.

Sintaxis:
USE Nombre de la base de datos
Ejemplo:
USE StudentsInfo

INSERTAR

Esta declaración se utiliza para insertar nuevos registros en una tabla.

Sintaxis:

La instrucción INSERT INTO se puede escribir de las dos formas siguientes:

INSERTAR EN nombre de la tabla ( column1 , column2 , column3 , ...) VALORES ( valor1 , valor2 , valor3 , ...) - No es necesario mencionar los nombres de las columnas. INSERTAR EN nombre de la tabla  VALORES ( valor1 , valor2 , valor3 , ...)
Ejemplo:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERTE EN VALORES de Infestudents ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

ACTUALIZAR

Esta declaración se utiliza para modificar los registros existentes en una tabla.

Sintaxis:
ACTUALIZAR nombre de la tabla  CONJUNTO column1 = valor1 , column2 = valor2 , ... DÓNDE condición 
Ejemplo:
ACTUALIZAR Infostudents SET StudentName = 'Alfred', Ciudad = 'Frankfurt' DONDE StudentID = 1

ELIMINAR

Esta declaración se utiliza para eliminar registros existentes en una tabla.

Sintaxis:
BORRAR DE nombre de la tabla  DÓNDE condición 
Ejemplo:
BORRAR DE Infostudents DONDE StudentName = 'Salomao'

SELECCIONE

Esta declaración se utiliza para seleccionar datos de una base de datos y los datos devueltos se almacenan en una tabla de resultados, llamada conjunto resultante .

Las siguientes son las dos formas de utilizar esta declaración:

Sintaxis:
SELECCIONE column1 , column2, ...  DE nombre de la tabla  - (*) se usa para seleccionar todo de la tabla SELECCIONAR DE nombre de la tabla 
Ejemplo:
SELECCIONE StudentName, City FROM Infostudents SELECCIONE * FROM Infostudents

Aparte de la palabra clave SELECT individual, también veremos las siguientes declaraciones, que se utilizan con la palabra clave SELECT:

La declaración 'SELECT DISTINCT'

Esta declaración se usa para devolver solo valores distintos o diferentes. Entonces, si tiene una tabla con valores duplicados, puede usar esta declaración para enumerar valores distintos.

Sintaxis:
SELECCIONAR DISTINTO column1 , column2, ...  DE nombre de la tabla 
Ejemplo:
SELECCIONAR País DE Estudiantes

La declaración 'ORDER BY'

Esta declaración se utiliza para clasificar los resultados deseados en orden ascendente o descendente. De forma predeterminada, los resultados se ordenarían en orden ascendente. Si desea los registros en el conjunto de resultados en orden descendente, utilice el DESC palabra clave.

Sintaxis:
SELECCIONE column1 , column2, ...  DE nombre de la tabla  PEDIR POR column1, column2, ... ASC | DESC
Ejemplo:
SELECCIONAR * DE Infestudents ORDENAR POR País SELECCIONAR * DE Infestudents ORDENAR POR País DESC SELECCIONAR * DE Infestudents ORDENAR POR País, Nombre del estudiante SELECCIONAR * DE Infestudiantes ORDENAR POR País ASC, StudentName DESC

La declaración 'GROUP BY'

Esta declaración se usa con las funciones agregadas para agrupar el conjunto de resultados por una o más columnas.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DÓNDE condición  AGRUPAR POR column_name (s) PEDIR POR column_name (s) 
Ejemplo:
SELECT COUNT (StudentID), Country FROM Infestudents GRUPO POR País ORDEN POR COUNT (StudentID) DESC

La declaración de la cláusula 'TENER'

Desde el DÓNDE La palabra clave no se puede utilizar con funciones agregadas, se introdujo la cláusula HAVING.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DÓNDE condición  AGRUPAR POR column_name (s) TENIENDO condición PEDIR POR column_name (s) 
Ejemplo:
SELECCIONE EL CUENTA (ID de estudiante), ciudad DE Infestudents GRUPO POR ciudad TENGA CUENTA (Tarifas)> 23000

OPERADORES LOGICOS

Este conjunto de operadores consta de operadores lógicos como Y / O / NO .

Y OPERADOR

El operador AND se utiliza para filtrar registros que dependen de más de una condición. Este operador muestra los registros, que satisfacen todas las condiciones separadas por Y, y dan la salida VERDADERO.

Sintaxis:
SELECCIONE column1 , column2, ...  DE nombre de la tabla  DÓNDE condición1 Y condición2 Y condición3 ... 
Ejemplo:
SELECCIONE * DE Infestudents DONDE País = 'Brasil' Y Ciudad = 'Rio Claro'

O OPERADOR

El operador OR muestra los registros que satisfacen cualquiera de las condiciones separadas por OR y da la salida TRUE.

Sintaxis:
SELECCIONE column1 , column2, ...  DE nombre de la tabla  DÓNDE condición1 O condición2 O condición3 ... 
Ejemplo:
SELECCIONE * DE Infestudents DONDE Ciudad = 'Toronto' O Ciudad = 'Seúl'

NO OPERADOR

Este operador muestra un registro cuando la condición (es) NO es VERDADERA.

Sintaxis:
SELECCIONE column1 , column2, ...  DE nombre de la tabla  DONDE NO condición 
Ejemplo:
SELECCIONAR * DE Infestudents DONDE NO País = 'India' - También puede combinar los tres operadores anteriores y escribir una consulta como esta: SELECCIONAR * DE Infestudiantes DONDE País = 'India' Y (Ciudad = 'Bangalore' OR Ciudad = ' Canadá')
¿Está interesado en descifrar entrevistas para el administrador de la base de datos?

OPERADORES ARITMÉTICOS, BITWISE, COMPARACIÓN Y COMPUESTOS

Consulte la imagen a continuación.

Figura 2: Operadores aritméticos, bit a bit, de comparación y compuestos - Tutorial de MySQL

FUNCIONES AGREGADAS

Esta sección del artículo incluye las siguientes funciones:

Función MIN ()

Esta función devuelve el valor más pequeño de la columna seleccionada en una tabla.

Sintaxis:
SELECT MIN (nombre_columna) FROMtable_name DONDE condición 
Ejemplo:
SELECCIONE MIN (StudentID) COMO SmallestID FROM Infostudents

Función MAX ()

Esta función devuelve el valor más grande de la columna seleccionada en una tabla.

Sintaxis:
SELECCIONAR MAX ( column_name ) DE nombre de la tabla  DÓNDE condición 
Ejemplo:
SELECCIONE MÁXIMO (Tarifas) COMO Tarifas máximas de los estudiantes de información

Función COUNT ()

Esta función devuelve el número de filas que coinciden con los criterios especificados.

Sintaxis:
SELECCIONAR CONTADOR ( column_name ) DE nombre de la tabla  DÓNDE condición 
Ejemplo:
SELECCIONE LA CUENTA (StudentID) DE Infostudents

Función AVG ()

Esta función devuelve el valor promedio de una columna numérica que elija.

Sintaxis:
SELECCIONAR AVG ( column_name ) DE nombre de la tabla  DÓNDE condición 
Ejemplo:
SELECCIONE PROMEDIO (Tarifas) DE Infestudents

Función SUM ()

Esta función devuelve la suma total de una columna numérica que elija.

Sintaxis:
SELECCIONAR SUMA ( column_name ) DE nombre de la tabla  DÓNDE condición 
Ejemplo:
SELECCIONE LA SUMA (Tarifas) de Infestudents

OPERADORES ESPECIALES

Esta sección incluye los siguientes operadores:

ENTRE Operador

Este operador es un operador inclusivo que selecciona valores (números, textos o fechas) dentro de un rango determinado.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DÓNDE column_name ENTRE valor1 Y valor2 
Ejemplo:
SELECCIONE * DE Infestudents DONDE Honorarios ENTRE 20000 Y 40000

Operador IS NULL

Dado que no es posible probar los valores NULL con los operadores de comparación (=,), podemos usar los operadores IS NULL y IS NOT NULL en su lugar.

Sintaxis:
--Sintaxis para IS NULL SELECCIONE column_names DE nombre de la tabla  DÓNDE column_name ES NULO --Sintaxis para NO ES NULO SELECCIONE column_names DE nombre de la tabla  DÓNDE column_name NO ES NULO
Ejemplo:
SELECCIONE StudentName, ParentName, Address FROM Infestudents DONDE la dirección ES NULL SELECCIONE StudentName, ParentName, Address FROM Infestudents DONDE la dirección NO ES NULL

Operador LIKE

Este operador se usa en una cláusula WHERE para buscar un patrón específico en una columna de una tabla.

Los mencionados a continuación son los dos comodines que se utilizan junto con el operador LIKE:

  • %: El signo de porcentaje representa cero, uno o varios caracteres
  • _ - El guión bajo representa un solo carácter
Sintaxis:
SELECCIONE column1, column2, ...  DE nombre de la tabla  DÓNDE columna ME GUSTA patrón 

Consulte la siguiente tabla para conocer los distintos patrones que puede mencionar con el operador LIKE.

Operador LIKE Descripción
DONDE CustomerName LIKE 'z%Encuentra cualquier valor que comience con 'z'
DONDE CustomerName LIKE '% z'Encuentra cualquier valor que termine con 'z'
DONDE CustomerName LIKE '% y%'Encuentra cualquier valor que tenga 'y' en cualquier posición
DONDE CustomerName LIKE '_s%'Encuentra cualquier valor que tenga 's' en la segunda posición.
DONDE CustomerName LIKE 'd _% _%'Busca cualquier valor que comience con 'd' y tenga al menos 3 caracteres de longitud
DONDE ContactName COMO 'j% l'Encuentra cualquier valor que comience con 'j' y termine con 'l'

Tabla 2: Patrones mencionados con el operador LIKE - Tutorial de MySQL

Ejemplo:
SELECCIONE * DE Infestudents DONDE StudentName COMO 'S%'

Operador IN

Este es un operador abreviado para múltiples condiciones OR que le permite especificar múltiples valores en una cláusula WHERE.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DÓNDE column_name EN ( valor1 , valor2 , ...)
Ejemplo:
SELECCIONE * DE Infestudents DONDE País EN ('Argelia', 'India', 'Brasil')

Nota: También puede usar IN mientras escribe Consultas anidadas . Considere la siguiente sintaxis:

Operador EXISTE

Este operador se utiliza para probar si existe un registro o no.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DONDE EXISTE (SELECCIONE column_name DE nombre de la tabla DÓNDE condición )
Ejemplo:
SELECCIONE StudentName DE Infestudents DONDE EXISTE (SELECCIONE ParentName FROM Infostudents DONDE StudentId = 05 Y Price<25000) 

TODO el operador

Este operador se usa con una cláusula WHERE o HAVING y devuelve verdadero si todos los valores de la subconsulta cumplen la condición.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DÓNDE operador column_name TODOS (SELECCIONE column_name DE nombre de la tabla DÓNDE condición )
Ejemplo:
SELECCIONE StudentName DE Infestudents DONDE StudentID = TODOS (SELECCIONE StudentID DE Infestudents DONDE Tarifas> 20000)

CUALQUIER operador

De manera similar al operador ALL, el operador ANY también se usa con una cláusula WHERE o HAVING y devuelve verdadero si alguno de los valores de la subconsulta cumple la condición.

Sintaxis:
SELECCIONE column_name (s)  DE nombre de la tabla  DÓNDE operador column_name NINGUNA (SELECCIONE column_name DE nombre de la tabla DÓNDE condición )
Ejemplo:
SELECCIONE StudentName DE Infestudents DONDE StudentID = CUALQUIER (SELECCIONE EL ESTUDIANTE DE Infostudents DONDE Tarifas ENTRE 22000 Y 23000)

Ahora que les he contado mucho sobre los comandos DML, permítanme contarles brevemente sobre Consultas anidadas , Uniones y Establecer operaciones .

¿Quiere saber cómo configurar una base de datos relacional en la nube? ¡Explore ahora el RDS de Amazon!

Tutorial de MySQL: Consultas anidadas

Consultas anidadas son aquellas consultas que tienen una consulta externa y una subconsulta interna. Entonces, básicamente, la subconsulta es una consulta que está anidada dentro de otra consulta como SELECT, INSERT, UPDATE o DELETE. Consulte la imagen a continuación:

Fig. 3: Representación de consultas anidadas - Tutorial de MySQL

Tutorial de MySQL: Uniones

Los JOINS se utilizan para combinar filas de dos o más tablas, según una columna relacionada entre esas tablas. Los siguientes son los tipos de combinaciones:

  • UNIR INTERNAMENTE: Esta combinación devuelve aquellos registros que tienen valores coincidentes en ambas tablas.
  • ÚNETE COMPLETO: Esta unión devuelve todos los registros que tienen una coincidencia en la tabla de la izquierda o de la derecha.
  • ÚNETE A LA IZQUIERDA: Esta combinación devuelve registros de la tabla de la izquierda y también aquellos registros que satisfacen la condición de la tabla de la derecha.
  • UNIRSE CORRECTAMENTE: Esta combinación devuelve registros de la tabla de la derecha y también aquellos registros que satisfacen la condición de la tabla de la izquierda.

Consulte la imagen a continuación.

Figura 4: Representación de uniones - Tutorial de MySQL

Consideremos la siguiente tabla, además de la tabla Infostudents, para comprender la sintaxis de las combinaciones.

CourseID Identificación del Estudiante Nombre del curso Fecha de inicio
110DevOps09-09-2018
211Blockchain07-04-2018
312Pitón08-06-2018

Tabla 3: Base de datos de muestra - Tutorial de MySQL

UNIR INTERNAMENTE

Sintaxis:
SELECCIONE column_name (s)  DE tabla 1  UNIR INTERNAMENTE Tabla 2 EN table1.column_name = table2.column_name 
Ejemplo:
SELECCIONE Courses.CourseID, Infestudents.StudentName FROM Courses INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

ÚNETE COMPLETO

Sintaxis:
SELECCIONE column_name (s)  DE tabla 1  UNIÓN EXTERIOR COMPLETA Tabla 2 EN table1.column_name = table2.column_name 
Ejemplo:
SELECCIONE Infostudents.StudentName, Courses.CourseID FROM Infostudents UNIRSE EXTERIOR COMPLETO Órdenes en Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

ÚNETE A LA IZQUIERDA

Sintaxis:
SELECCIONE column_name (s)  DE tabla 1  ÚNETE A LA IZQUIERDA Tabla 2 EN table1.column_name = table2.column_name 
Ejemplo:
SELECCIONE Infostudents.StudentName, Courses.CourseID FROM Infostudents IZQUIERDA UNIRSE a cursos ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

UNIRSE CORRECTAMENTE

Sintaxis:
SELECCIONE column_name (s)  DE tabla 1  UNIRSE CORRECTAMENTE Tabla 2 EN table1.column_name = table2.column_name 
Ejemplo:
SELECCIONE Courses.CourseID FROM Courses DERECHO ÚNASE A Infostudents ON Courses.StudentID = Infostudents.StudentID ORDER BY Courses.CourseID

Tutorial de MySQL: Establecer operaciones

Hay principalmente tres operaciones de conjunto: UNION, INTERSECT, SET DIFFERENCE. Puede consultar la imagen a continuación para comprender las operaciones de conjunto en SQL.

Ahora, que conocen el comando DML. Pasemos a la siguiente sección y veamos los comandos DCL.

Tutorial de MySQL: Comandos de control de datos (DCL)

Esta sección consta de los comandos que se utilizan para controlar los privilegios en la base de datos. Los comandos son:

CONCEDER

Este comando se utiliza para proporcionar privilegios de acceso de usuario u otros privilegios para la base de datos.

Sintaxis:
OTORGAR privilegios sobre el objeto al usuario
Ejemplo:
GRANT CREAR CUALQUIER TABLA A localhost

REVOCAR

Este comando se usa para retirar los privilegios de acceso del usuario otorgados mediante el comando GRANT.

Sintaxis:
REVOCAR privilegios en el objeto del usuario
Ejemplo:
REVOCAR INSERTAR EN *. * DE Infestudents

Ahora, pasemos a la última sección de este blog, es decir, los comandos TCL.

Tutorial de MySQL: Comandos de control de transacciones (TCL)

Esta sección de comandos se ocupa principalmente de la transacción de la base de datos. Los comandos son:

COMETER

Este comando guarda todas las transacciones en la base de datos desde el último comando COMMIT o ROLLBACK.

Sintaxis:
COMETER
Ejemplo:
BORRAR DE Infestudents DONDE Cuotas = 42145 COMPROMISO

RETROCEDER

Este comando se utiliza para deshacer transacciones desde que se emitió el último comando COMMIT o ROLLBACK.

Sintaxis:
RETROCEDER
Ejemplo:
BORRAR DE Infestudents DONDE Cuotas = 42145 ROLLBACK

PUNTO DE GUARDADO

Este comando crea puntos dentro de los grupos de transacciones en los que ROLLBACK. Entonces, con este comando, simplemente puede revertir la transacción a un cierto punto sin revertir toda la transacción.

Sintaxis:
SAVEPOINT SAVEPOINT_NAME: sintaxis para guardar el SAVEPOINT ROLLBACK TO SAVEPOINT_NAME: sintaxis para retroceder al comando Savepoint
Ejemplo:
SAVEPOINT SP1 ELIMINAR DE Infestudents DONDE Cuotas = 42145 SAVEPOINT SP2

LIBERAR SAVEPOINT

Puede utilizar este comando para eliminar un SAVEPOINT que ha creado.

Sintaxis:

LIBERAR SAVEPOINT SAVEPOINT_NAME

Ejemplo:
LANZAR SAVEPOINT SP2

CONFIGURAR TRANSACCIÓN

Este comando le da un nombre a la transacción.

Sintaxis:
CONFIGURAR TRANSACCIÓN [LEER ESCRIBIR | SOLO LECTURA ]

Espero que haya disfrutado leyendo este blog en el blog Tutorial de MySQL. Hemos visto los diferentes comandos que le ayudarán a escribir consultas y jugar con sus bases de datos.

¿Interesado en aprender más sobre MySQL?

Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de ' Tutorial de MySQL ”Y me pondré en contacto contigo.