MYSQL

MYSQL

  • mysql -u [username] -p le permite acceder a MySQL Shell desde la línea de comando. Debe reemplazar el marcador de posición [username] con el nombre de usuario real que desea usar (probablemente root). Después de ingresar este comando, se le pedirá que ingrese su contraseña MySQL. Luego, iniciará sesión en MySQL Shell.
  • USE [name of database] selecciona la base de datos en la que desea trabajar, o que desea utilizar.
  • SHOW DATABASES muestra una lista de todas las bases de datos existentes a las que tiene acceso.
  • SHOW TABLES muestra una lista de todas las tablas de la base de datos que está utilizando.
  • SELECT DATABASES() muestra la base de datos actualmente en uso.
  • DESCRIBE [name of table] describe la estructura de una tabla.
  • CREATE DATABASE [name of database] crea una nueva base de datos con el nombre especificado en el comando.
  • DROP DATABASE [name of database] descarta o elimina la base de datos especificada en el comando.
  • DROP DATABASE IF EXISTS [name of database] descarta o elimina la base de datos especificada solo si existe, lo cual evita un error si no hay base de datos con ese nombre.

Tabla

  • CREATE TABLE [name of table] crea una tabla con el nombre especificado dentro de una base de datos.
  • DROP TABLE [name of table] descarta o elimina una tabla con el nombre especificado dentro de una base de datos.
  • DROP TABLE IF EXISTS [name of table] descarta o elimina una tabla especificada solo si existe, lo cual evita un error si no hay ninguna tabla con ese nombre.
  • INSERT INTO [name of table] inserta una nueva fila en una tabla especificada.
  • UPDATE [name of table] SET [column] actualiza los registros en una tabla especificada. La cláusula SET indica qué columnas modificar y los valores que se les debe dar, y normalmente es seguida por la cláusula WHERE.
  • DELETE FROM [name of table] elimina registros de una tabla especificada.
  • ALTER TABLE [name of table] altera una tabla existente (por ejemplo, agregar una columna a la tabla especificada).

Recuperar datos

  • SELECT selecciona o recupera registros de una tabla.
  • FROM especifica la tabla que contiene los datos que deseamos recuperar.
  • * es un carácter comodín que selecciona todos los registros de una tabla. Se puede utilizar junto con la cláusula WHERE para recuperar todos los registros que cumplen con criterios específicos.
  • WHERE es una cláusula opcional que especifica las condiciones que los datos deben cumplir para ser devueltos.
  • LIMIT es una cláusula opcional que limita la cantidad de registros devueltos.
  • COUNT() es una función agregada que toma el nombre de una columna como un argumento y devuelve la cantidad de registros que devuelve una consulta SELECT en la que la columna no es NULL.
  • GROUP BY agrupa filas que tienen el mismo valor. A menudo se utiliza en combinación con funciones agregadas, como COUNT().
  • SELECT * FROM [name of table] selecciona o recupera todos los registros de una tabla especificada.
  • SELECT COUNT([name of column]) FROM [name of table] devuelve el número de registros de una tabla especificada.

Tipos de datos

  1. INTEGER / INT: Números enteros. Pueden ser de tamaño variable dependiendo del rango que necesites (INT, TINYINT, SMALLINT, MEDIUMINT, BIGINT).
  2. FLOAT: Números de punto flotante (con decimales). Puedes especificar la precisión (número total de dígitos) y la escala (número de dígitos después del punto decimal).
  3. DOUBLE: Similar a FLOAT pero con mayor precisión.
  4. DECIMAL / NUMERIC: Números decimales exactos. Al igual que FLOAT, puedes especificar precisión y escala.
  5. VARCHAR: Cadenas de caracteres de longitud variable. Debes especificar la longitud máxima.
  6. CHAR: Cadenas de caracteres de longitud fija. Debes especificar la longitud exacta.
  7. TEXT: Cadenas de caracteres de longitud variable, utilizadas para almacenar texto largo.
  8. DATE: Almacena una fecha en formato ‘YYYY-MM-DD’.
  9. TIME: Almacena una hora en formato ‘HH:MM:SS’.
  10. DATETIME: Almacena una combinación de fecha y hora en formato ‘YYYY-MM-DD HH:MM:SS’.
  11. TIMESTAMP: Almacena una marca de tiempo que indica cuándo se realizó una acción en una fila de una tabla. Generalmente se utiliza para el control de versiones de datos.
  12. BOOLEAN / BOOL: Almacena valores lógicos, generalmente representados como 0 (falso) o 1 (verdadero).

PRIMARY KEY

Es un campo o una combinación de campos que identifica de forma única a cada fila de una tabla.