Crear una base de datos MySQL desde la consola

última modificación:

Cuando para un proyecto web necesitamos una base de datos y no disponemos de una herramienta gráfica como phpMyAdmin, podemos crear y gestionar la base de datos directamente desde la consola. Para ello necesitamos acceder al cliente de MySQL con el usuario administrador:

mysql -u root -p

Una vez dentro, crearemos la base de datos y la seleccionaremos para trabajar con ella:

CREATE DATABASE nombre_bd;
USE nombre_bd;

El siguiente paso es crear una tabla. En el ejemplo, una tabla sencilla con un identificador automático, un campo de texto y una fecha:

CREATE TABLE articulos (
    id     INT AUTO_INCREMENT PRIMARY KEY,
    titulo VARCHAR(200),
    fecha  DATE
);

Para comprobar que la tabla se ha creado correctamente podemos listar las tablas de la base de datos y ver su estructura:

SHOW TABLES;
DESCRIBE articulos;

Una vez creada la estructura, ya podemos insertar datos y consultarlos:

INSERT INTO articulos (titulo, fecha) VALUES ('Mi primer artículo', '2011-04-03');
SELECT * FROM articulos;

Para salir del cliente:

EXIT;