Comandos básicos

Acceder a MySQL

Sin especificar credenciales:

mysql # Sin login

Con usuario y contraseña (la password la pide por pantalla):

mysql -u root -p # Con usuario y contraseña

Bases de datos

Mostrar todas:

show databases;

Crear base de datos:

create database <base de datos>;

Borrar base de datos:

drop database <base de datos>;

Tablas

Consultar tablas:

show tables;

Describir los atributos de una tabla:

DESCRIBE <tabla>;

Crear tabla:

mysql> CREATE TABLE <tabla>(
         id CLAVE NOT NULL AUTO_INCREMENT,
         nombre CHAR(30) NOT NULL,
         edad INTEGER(30),
         salario INTEGER(30),
         PRIMARY KEY (id) );

Insertar datos:

INSERT INTO <tabla> (nombre, edad, salario) VALUES
("Pedro", 24, 21000),
        ("Maria", 26, 24000),
        ("Juan", 28, 25000),
        ("Luis", 35, 28000),
        ("Monica", 42, 30000),
        ("Rosa", 43, 25000),
        ("Susana", 45, 39000);

Actualizar datos:

UPDATE <tabla> SET nombre = "Pedro" WHERE id = 1;

Obtener datos:

SELECT * FROM <tabla>;

Borrar datos:

DELETE FROM <tabla> WHERE id = 1;

Salir de MySql

Para salir del cli interactivo de mysql se puede usar la opción quit o exit.

exit;

Última modificación February 24, 2022: Añadidas subconsultas y combinación de tablas (128c54d)