Tiempo de lectura estimado: 5 minutos
Cómo crear una base de datos MySQL desde consola
Se puede crear una base de datos MySQL de dos maneras muy sencillas: la primera, desde la consola, como hemos llevado a cabo en esta guía, y la segunda, desde la interfaz de PHPmyadmin. Este último método es el que usamos cuando quisimos instalar WordPress en XAMPP.
Partiendo de que el conocimiento debería ser gratuito, nos encanta enseñaros todo lo que hemos aprendido a lo largo del tiempo. En esta ocasión, queremos mostraros el proceso para crear una base de datos MySQL desde la consola. Además, finalizaremos la guía enseñando el proceso para la creación de una tabla e inserción de registros en ella.
Ver ahora - Sustituir el clip de un ventilador CPU
Proceso completo para crear una base de datos MySQL desde consola de XAMPP
Abre el panel de XAMPP e inicia 'Apache' y 'MySQL'. Una vez hecho lo anterior, toca en el botón de 'Shell'.

Ahora utilizarás el comando 'mysql -u root' este, es usado para iniciar una sesión en la línea de comandos de MySQL, estableciendo conexión a un servidor de base de datos MySQL con el usuario root.
Al tratarse de XAMPP damos por hecho que no tienes contraseña, en caso de tenerla añadirás '-p' y la introducirás.



Para crear la base de datos MySQL desde la consola, debes utilizar el comando CREATE DATABASE colegio; se usa en MySQL para crear una nueva base de datos llamada colegio. Tú puedes elegir otro nombre distinto.



Para trabajar con ella debes usarla. Utiliza el comando llamado, USE colegio; este código se utiliza en MySQL para seleccionar la base de datos colegio como la base de datos activa. Esto significa que todas las operaciones que realices en la sesión se aplicarán a esta base de datos, a menos que especifiques otra distinta.



Creación de una tabla en MySQL
El comando CREATE TABLE colegio(nombre VARCHAR(30), numero INT); crea una nueva tabla llamada colegio dentro de la base de datos activa.
Esta tabla tendrá dos columnas: nombre y numero.
CREATE TABLE: Es la instrucción SQL utilizada para crear una nueva tabla.
colegio: Es el nombre de la tabla que se está creando. En este caso, la tabla se llama colegio.
nombre VARCHAR(30): Define una columna llamada nombre que almacenará cadenas de texto de hasta 30 caracteres.
VARCHAR es un tipo de dato que permite almacenar cadenas de longitud variable.
numero INT: Define una columna llamada numero que almacenará valores enteros. INT es un tipo de dato que permite almacenar números enteros.



El comando DESCRIBE colegio; se utiliza en MySQL para mostrar la estructura de la tabla colegio. Proporciona información sobre las columnas de la tabla, incluidos sus nombres, tipos de datos, posibles valores nulos, claves, valores predeterminados, y otros atributos.



El comando INSERT INTO colegio VALUES('nacho', 45); se utiliza para insertar una nueva fila en la tabla colegio. En este caso, se insertan los valores 'nacho' para la columna nombre y 45 para la columna numero.



El comando SELECT * FROM colegio; se utiliza para seleccionar y mostrar todos los datos de la tabla colegio. Este comando recupera todas las filas y columnas de la tabla.



Demostración en vídeo del proceso para crear una base de datos MySQL desde consola o SHELL de XAMPP
Seguir leyendo:
- Próximo catálogo ALDI del 13 al 19 de abril de 2026



Próximo catálogo ALDI del 13 al 19 de abril de 2026 Si te gusta ahorrar en tu compra semanal sin renunciar a la calidad,... Lee más: Próximo catálogo ALDI del 13 al 19 de abril de 2026 - Cargador de coche de Lidl por 39,99€: el accesorio imprescindible para tu batería



Cargador de batería de coche de Lidl por 39,99€: el accesorio imprescindible para tu batería Si alguna vez has tenido problemas para arrancar tu... Lee más: Cargador de coche de Lidl por 39,99€: el accesorio imprescindible para tu batería - Precio de la gasolina en Andalucía hoy (actualizado 2026)



¿Cuál es el precio de la gasolina en Andalucía hoy? El precio de la gasolina en Andalucía puede variar a lo largo del día... Lee más: Precio de la gasolina en Andalucía hoy (actualizado 2026)

