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

Blog

Tutorial de MySQL: una guía para principiantes para aprender MySQL: echemos un vistazo a un tutorial de MySQL muy detallado que explora todas las operaciones y comandos que necesita para explorar sus bases de datos ...



El tutorial de MySQL es el segundo artículo de esta serie de blogs. En el artículo anterior, ¿Qué 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 comandos que necesita para explorar sus bases de datos.






Los temas cubiertos en este artículo se dividen principalmente en 4 categorías: DDL, DML, DC y TCL.



  • los DDL (Lenguaje de manipulació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 (Transaction Control Language) 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:



  • Diferentes tipos de claves en la base de datos
  • Restricciones utilizadas en la base de datos
  • Consultas anidadas
  • Uniones
  • Establecer operaciones

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.

Entonces, ¡comencemos ahora!

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:

  • CREAR
  • LA EDAD
  • SOLTAR
  • TRUNCAR
  • REBAUTIZAR

Ahora, antes de comenzar con los comandos, permítanme decirles 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 '-'. Por lo tanto, el compilador ignorará cualquier texto mencionado después, hasta el final de la línea.

Ejemplo:

|_+_|
  • ** Comentarios de varias líneas: * Los comentarios de varias líneas comienzan con / y terminar con /. Entonces, cualquier texto mencionado entre / y * / será ignorado por el compilador.

Ejemplo:

|_+_|

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 'CREATE SCHEMA'

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

La declaración 'CREATE TABLE'

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

Sintaxis:
|_+_|
Ejemplo:
|_+_|

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:

|_+_|

Ejemplo:

|_+_|

LA EDAD

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:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

La declaración 'DROP TABLE'

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

REBAUTIZAR

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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.

Diferentes tipos de claves en la base de datos

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

  • ** Clave 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.
  • ** Superclave: ** 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 valores de algún otro atributo, es la clave externa del atributo al que se refiere.

Restricciones utilizadas en la base de datos

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

reaccionar material ui tutorial

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, los comandos de manipulación de datos.

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:

  • USAR
  • INSERTAR
  • ACTUALIZAR
  • ELIMINAR
  • SELECCIONE

Además de estos comandos, también hay otros operadores / funciones manipuladores como:

USAR

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

INSERTAR

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

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

|_+_|

Ejemplo:

|_+_|

ACTUALIZAR

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

ELIMINAR

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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, denominada conjunto resultante .

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

O OPERADOR

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

NO OPERADOR

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

Sintaxis:

puedo eliminar mi cuenta turbotax
|_+_|

Ejemplo:

|_+_|

Operadores aritméticos, bit a bit, de 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 de funciones 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:

|_+_|

Ejemplo:

|_+_|

Función MAX ()

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

convertir archivo .tax a pdf

Sintaxis:

|_+_|

Ejemplo:

|_+_|

Función COUNT ()

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

Función AVG ()

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

Función SUM ()

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

Operador LIKE

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:

|_+_|

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

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

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

Sintaxis:

|_+_|

Operador EXISTE

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

CUALQUIER operador

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:

|_+_|

Ejemplo:

|_+_|

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

Consultas anidadas

Las 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 *

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 unión devuelve aquellos registros que tienen valores coincidentes en ambas tablas.
  • ÚNETE COMPLETO: Esta combinación devuelve todos los registros que tienen una coincidencia en la tabla izquierda o 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.

UNIR INTERNAMENTE

Sintaxis:

|_+_|

Ejemplo:

|_+_|

ÚNETE COMPLETO

Sintaxis:

|_+_|

Ejemplo:

|_+_|

ÚNETE A LA IZQUIERDA

Sintaxis

|_+_|

Ejemplo:

|_+_|

UNIRSE CORRECTAMENTE

Sintaxis:

|_+_|

Ejemplo:

|_+_|

Establecer operaciones

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

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

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:

|_+_|

Ejemplo:

|_+_|

REVOCAR

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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

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:

|_+_|

Ejemplo:

la activación del producto excel falló
|_+_|

RETROCEDER

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

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:

|_+_|

Ejemplo:

|_+_|

LIBERAR SAVEPOINT

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

Sintaxis:

|_+_|

Ejemplo:

|_+_|

CONFIGURAR TRANSACCIÓN

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

Sintaxis:

|_+_|

Espero que haya disfrutado leyendo este artículo sobre el tutorial de MySQL. Hemos visto los diferentes comandos que te ayudarán a escribir consultas y jugar con tus bases de datos.

#mysql # desarrollo web

dzone.com

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

Tutorial de MySQL: una guía para principiantes para aprender MySQL: echemos un vistazo a un tutorial de MySQL muy detallado que explora todas las operaciones y comandos que necesita para explorar sus bases de datos ...