GNU/Linux >> Tutoriales Linux >  >> Cent OS

Hoja de referencia de comandos de MySQL

Introducción

MySQL es el sistema de gestión de bases de datos relacionales de código abierto más popular. Se utiliza para almacenar datos en tablas predefinidas y estructurarlos a través de relaciones asignadas (de ahí el nombre de base de datos relacional).

Puede agregar, cambiar y extraer datos mediante lenguaje de consulta estructurado (SQL ). El lenguaje de programación SQL es la principal herramienta utilizada para comunicarse con su base de datos MySQL.

Por lo tanto, para crear, modificar y trabajar con bases de datos relacionales, debe ejecutar los comandos SQL apropiados.

En este tutorial, encontrará los comandos MySQL más importantes, así como una hoja de trucos descargable.

Comandos MySQL

A continuación, encontrará una lista de los comandos de MySQL más utilizados y sus definiciones.

Para ver una lista completa de comandos, consulte la hoja de trucos de MySQL incluido al final del artículo.

Usuarios y Privilegios

Mostrar el nombre de usuario y el nombre de host actuales:

USER()

Cree un usuario de MySQL:

CREATE USER 'user'@'host';

Otorgar un tipo específico de privilegio a un usuario sobre un objeto:

GRANT privileges_name ON object TO user;

Establecer una contraseña para el usuario actual:

SET PASSWORD='password'

Trabajar con bases de datos en MySQL

Crear una nueva base de datos:

CREATE DATABASE database_name;

Acceder a una base de datos:

USE database_name;

Eliminar una base de datos (y eliminar todas las tablas):

DROP DATABASE database_name;

Enumere todas las bases de datos en el servidor MySQL:

SHOW DATABASES;

Enumere todos los usuarios de MySQL:

SELECT user FROM mysql.user;

Trabajar con tablas en MySQL

Cree una nueva tabla en una base de datos con el nombre de columna y el tipo de datos especificados:

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
);

Mostrar la estructura de la tabla:

DESCRIBE table_name

Suelta una mesa:

DROP TABLE table_name;

Enumere todas las tablas en la base de datos:

SHOW TABLES;

Para modificar las columnas de una tabla, utilice ALTER TABLE dominio.
Por ejemplo, para agregar una columna a una tabla, use el comando:

ALTER TABLE table_name
ADD column_name datatype;

Seleccione y recupere valores de todas las columnas de una tabla:

SELECT * FROM table_name;

Trabajar con índices en MySQL

Crear un índice para una tabla:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

Eliminar un índice de una tabla:

ALTER TABLE table_name
DROP INDEX index_name;

Trabajar con vistas en MySQL

Cree una vista (tabla virtual) con el contenido especificado:

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Eliminar una vista:

DROP VIEW view_name;

Tipos de datos MySQL

Al crear columnas en una tabla, debe especificar su nombre y tipo de datos. Use tipos de datos MySQL para especificar qué tipo de valor almacenará la columna.

Tipos de datos comunes:

  • INT - Valores enteros de -2147483648 a 2147483647.
  • DECIMAL - Valores decimales exactos especificados en el formato (M, D); el número máximo de dígitos para M es 65, mientras que para D es 35.
  • CHAR - Cadenas de caracteres de longitud fija que especifican el número máximo de caracteres que almacena (hasta 254 caracteres).
  • VARCHAR – Cadenas de longitud variable que especifican el número máximo de caracteres que almacena (hasta 65535).
  • DATE – Almacena valores de datos en el formato AAAA-MM-DD.
  • DATETIME – Contiene fecha y hora, pero tiene un rango de 1970-01-01 00:00:01' UTC a '2038-01-19 03:14:07' UTC.
  • TEXT – Almacena cadenas de caracteres, generalmente aquellas con una forma más larga (hasta 65535 caracteres).

Funciones MySQL

MySQL viene con muchas funciones integradas. Estas funciones le permiten manipular datos.

Algunas de las funciones de MySQL más utilizadas incluyen:

  • Funciones de fecha y hora
  • Funciones matemáticas
  • Funciones de cadena
  • Funciones agregadas
  • Funciones de comparación
  • Funciones de control de flujo

Funciones de fecha y hora

  • DATEDIFF – Calcular el número de días entre dos fechas.
  • DAY – Devuelve el día del mes de la fecha especificada.
  • DATE_ADD – Agregar un intervalo de hora/fecha a un valor de fecha.
  • DATE_SUB – Restar un intervalo de hora/fecha de un valor de datos.
  • DATE_FORMAT – Dar formato a una fecha según el formato especificado.

Funciones Matemáticas

  • ABS – devuelve el valor absoluto.
  • ACOS – Devuelve el arco coseno.
  • ROUND – Devolver el argumento.
  • SIGN – Devuelve el signo del argumento.
  • TRUNCATE – Truncar un número al número especificado de lugares decimales.

Funciones de cadenas

  • ASCII – Devuelve el valor ASCII del carácter más a la izquierda.
  • BIN – Devolver una representación binaria de un número.
  • LOG – Devuelve el logaritmo natural de un número especificado.
  • MATCH – Realice una búsqueda de texto completo.
  • TRIM – Devuelve una cadena sin prefijos ni sufijos.

Funciones agregadas

  • AVG – Devuelve el promedio de valores.
  • BIT_AND – Devuelve AND bit a bit.
  • COUNT – Devuelve el número de filas.
  • MAX – Devuelve el valor más alto.
  • SUM – Devuelve la suma de valores.

Funciones y operaciones de comparación

  • > – El valor es mayor que.
  • >= – El valor es mayor o igual que.
  • BETWEEN...AND – El valor está dentro del rango especificado.
  • IS_NOT_NULL – Prueba de valores NOT NULL.
  • IS_NULL – Prueba de valores NULL.

Funciones de control de flujo

  • CASE – Un operador de casos que le permite agregar lógica if-else a una consulta.
  • IF – Devolver un valor basado en una condición específica.
  • IFNULL – Devuelve el primer argumento si NO es NULL (o el segundo si lo es).
  • NULLIF – Si el primer argumento es igual al segundo argumento, el resultado devuelve NULL (si no, devuelve el primer argumento).

Hoja de referencia de los comandos de MySQL

Este artículo incluye una hoja de referencia de comandos MySQL de una página. Puede guardar la hoja de trucos en formato PDF haciendo clic en Descargar hoja de trucos de MySQL botón de abajo.

DESCARGAR Hoja de trucos de MySQL


Cent OS
  1. Hoja de trucos para los comandos comunes de Linux

  2. Hoja de referencia de comandos de IPtables

  3. Hoja de referencia rápida de comandos de Docker

  4. Hoja de referencia de comandos de Linux

  5. Comandos vi básicos (hoja de trucos)

Cómo soltar una tabla en MySQL

Lista de comandos de kubectl con ejemplos (+hoja de referencia de kubectl)

Hoja de referencia de comandos de base de datos MySQL para Linux

Hoja de referencia de comandos de Pacman para Arch Linux

Comandos nano básicos (hoja de trucos)

Comandos vim básicos (hoja de trucos)