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
- INTEGER / INT: Números enteros. Pueden ser de tamaño variable dependiendo del rango que necesites (INT, TINYINT, SMALLINT, MEDIUMINT, BIGINT).
- 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).
- DOUBLE: Similar a FLOAT pero con mayor precisión.
- DECIMAL / NUMERIC: Números decimales exactos. Al igual que FLOAT, puedes especificar precisión y escala.
- VARCHAR: Cadenas de caracteres de longitud variable. Debes especificar la longitud máxima.
- CHAR: Cadenas de caracteres de longitud fija. Debes especificar la longitud exacta.
- TEXT: Cadenas de caracteres de longitud variable, utilizadas para almacenar texto largo.
- DATE: Almacena una fecha en formato ‘YYYY-MM-DD’.
- TIME: Almacena una hora en formato ‘HH:MM:SS’.
- DATETIME: Almacena una combinación de fecha y hora en formato ‘YYYY-MM-DD HH:MM:SS’.
- 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.
- 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.