You are on page 1of 4

Cómo crear una base de datos en MySQL

Parte1

Abrir la línea de comandos de MySQL


1. 1 Asegúrate de que el servidor MySQL esté conectado. Si el servidor MySQL no está en línea,
no podrás crear la base de datos.
 Puedes comprobar el estado del servidor abriendo MySQL Workbench, seleccionando el servidor y
buscando el indicador "Server Status" (estado del servidor) en la pestaña "Administration - Server
Status" (administración, estado del servidor).
2. 2 Copia la ruta de instalación de la carpeta. Esta ruta puede variar dependiendo de si vas a usar
una computadora o una Mac:
 Windows: copia C : / P r o g r a m F i l e s / M y S Q L / M y S Q L W o r k b e n c h 8 . 0 C E / asegurándote de
reemplazar el nombre de la última carpeta por el nombre de la versión actual de MySQL.
 Mac: copia / u s r / l o c a l / m y s q l - 8 . 0 . 1 3 - o s x 1 0 . 1 3 - x 8 6 _ 6 4 / asegurándote de reemplazar el
nombre de la última carpeta por el nombre de la versión actual de MySQL.
3. 3 Abre la línea de comandos de tu computadora. Si usas una computadora con Windows, abre
Símbolo del sistema; si usas Mac, abre la Terminal.
4. 4 Cambia el directorio de la carpeta de instalación de MySQL. Escribe c d y un espacio, pega la
ruta de la carpeta de instalación y presiona ⌅ Enter . Por ejemplo, en la mayoría de las computadoras

con Windows hay que escribir:


cd C:\Program Files\MySQL\MySQL Workbench 8.0 CE

5. 5 Habilita el comando de inicio de sesión de MySQL. Por ejemplo, si quisieras habilitar el


comando de inicio de sesión para un usuario llamado "yo", deberías escribir lo siguiente y
presionar ⌅ Enter :
mysql -u yo -p

6. 6 Escribe la contraseña de tu cuenta. Escribe la contraseña de tu usuario de MySQL y


presiona ⌅ Enter . Al hacerlo, se abrirá tu sesión y tu aplicación de línea de comandos se conectará

a la de MySQL.
 En la aplicación de la línea de comandos aparecerá la etiqueta "MySQL>". A partir de ahora, los
comandos que ingreses se procesarán a través de la aplicación de línea de comandos de MySQL.
 Aprende a ingresar comandos de MySQL. Los comandos de MySQL deben ingresarse con un punto
y coma (;) justo después de la última parte del comando. De cualquier forma, también puede ingresar
el comando, escribir un punto y coma y presionar ⌅ Enter nuevamente.
Parte2

Crear una base de datos


1. 1 Crea el archivo de la base de datos. Para hacerlo, escribe el comando de creación de bases de
datos c r e a t e d a t a b a s e , agregándole el nombre de la base, un punto y coma, y
presionando ⌅ Enter . Si quisieras crear una base de datos llamada "Registro_de_mascotas", por

ejemplo, deberías escribir lo siguiente:


CREATE DATABASE Registro_de_mascotas;

 El nombre de la base de datos no puede contener espacios. Si quieres agregarle un espacio al


nombre, debes usar un guion bajo (por ejemplo, la base "Mis amigos" debe llamarse "Mis_amigos").
 Todos los comandos de MySQL deben finalizar en punto y coma. Si olvidas el punto y coma a la
primera vez, puedes escribirlo junto a los tres puntos que aparecen (...) y presionar ⌅ Enter una vez

más.
2. 2 Muestra las bases de datos actuales. Puedes hacer que aparezca una lista con las bases de
datos actuales escribiendo lo siguiente y presionando ⌅ Enter :
SHOW DATABASES;

3. 3 Selecciona tu base de datos. Puedes seleccionar la base de datos de la lista escribiendo u s e


n a m e donde "name" es el nombre de la base de datos. Por ejemplo, para usar la base de datos
"Registro_de_mascotas", debes escribir lo siguiente y presionar ⌅ Enter :
USE Registro_de_mascotas;

4. 4 Espera que aparezca el mensaje de confirmación. Una vez que veas la frase "Database
changed" (se cambió la base de datos) debajo del último comando que escribiste, ya puedes
proceder a crear el contenido de la base de datos.

Parte3

Crear una tabla


1. 1 Aprende a usar los distintos comandos de tablas. Antes de crear una tabla, sería bueno que
conozcas ciertos aspectos importantes acerca de ellas:
 Título: el título va justo después del comando "create table" y debe seguir las mismas reglas que los
nombres de las bases de datos (por ejemplo, no deben incluir espacios).
 Encabezado de columna: puedes determinar encabezados de columnas escribiendo distintos
nombres entre paréntesis (observa el ejemplo del próximo paso).
 Longitud de celda: para determinar la longitud de la celda, puedes usar "VARCHAR" (caracteres
variables, lo cual significa que puedes escribir entre uno y el límite de caracteres de VARCHAR) o
"CHAR" (requiere la cantidad especificada de caracteres: ni más ni menos; por ejemplo, CHAR(1)
requiere un carácter, CHAR(3) requiere tres caracteres, y así sucesivamente).
 Fecha: si quieres agregarle una fecha a la tabla, debes usar el comando "DATE" para indicar que el
contenido de la columna deberá tener formato de fecha. Las fechas se deben ingresar con el
formato AAAA-MM-DD.
2. 2 Crea el diseño de la tabla. Antes de ingresar datos en la tabla, deberás crear su estructura
escribiendo el siguiente comando y presionando ⌅ Enter :
CREATE TABLE nombre (columna1 VARCHAR(20), columna2 VARCHAR(30), columna3
CHAR(1), columna4 DATE);

 Por ejemplo, para crear una tabla llamada "Mascotas" con dos columnas tipo VARCHAR, una
columna tipo CHAR y una columna de fecha (DATE), debes escribir lo siguiente:
 CREATE TABLE Mascotas (Nombre VARCHAR(20), Raza VARCHAR(30), Sexo CHAR(1),
Fecha_de_nacimiento DATE);


3. 3 Agrégale una línea a la tabla. Puedes ingresar información, línea por línea, a tu base de datos
usando el comando "insert":
INSERT INTO nombre
VALUES ('valor para columna1', 'valor para columna2', 'valor para columna3', 'valor para columna4');

 Siguiendo con el ejemplo de la tabla "Mascotas" utilizado anteriormente, la línea debe quedar así:
 INSERT INTO Mascotas
 VALUES ('Fido', 'Husky', 'M', '2017-04-12');

 Si el contenido de una columna deber ir en blanco, tienes que ingresar la palabra N U L L .


4. 4 Inserta el resto de los datos, si es posible. Si la base de datos es relativamente pequeña, puedes
insertar el resto de los datos, línea por línea, usando el comando "insert". Si decides hacerlo de esta
forma, puedes saltear el próximo paso.
5. 5 Sube un archivo de texto, si es necesario. Si tienes una base de datos con más líneas de
información que las que se podrían ingresar a mano, puedes usar un archivo de texto que contenga
esos datos usando el siguiente código:[1]
LOAD DATA LOCAL INFILE '/path/name.txt' INTO TABLE nombre
LINES TERMINATED BY '\r\n';

 Para el ejemplo de "Mascotas", deberías escribir algo como lo siguiente:


 LOAD DATA LOCAL INFILE 'C:/Users/name/Desktop/pets.txt' INTO TABLE Mascotas
 LINES TERMINATED BY '\r\n';

 En el caso de Mac, debes usar el comando "lines terminated by" con ' \ r ' en vez de ' \ r \ n ' .
6. 6 Visualiza la tabla. Ingresa el comando s h o w d a t a b a s e s ; , luego selecciona la base de datos
escribiendo s e l e c t * f r o m n o m b r e ; , donde "nombre" representa al nombre de la base de datos.
Por ejemplo, si quisieras usar la base de datos "Registro_de_mascotas", deberías ingresar:
SHOW DATABASES;
SELECT * FROM Mascotas;

Consejos
 Algunos de los tipos de datos más comúnmente utilizados son:

o CHAR(longitud): cadena de caracteres de longitud fija.


o VARCHAR(longitud): cadena de caracteres de longitud variable, con una longitud máxima
de longitud.
o TEXT: cadena de caracteres de longitud variable, con una longitud máxima de 64 KB de texto.
o INT(longitud): entero de 32 bits con una longitud máxima de longitud dígitos (el signo '-' se considera
como un dígito en los números negativos).
o DECIMAL(longitud,dec): número decimal de hasta un total de longitud caracteres para mostrar; el
campo dec indica la cantidad máxima de números decimales permitidos.
o DATE: valor de fecha (año, mes, día).
o TIME: valor de tiempo (horas, minutos, segundos).
o ENUM("valor1","valor2", ....): lista de valores enumerados.
 Algunos parámetros opcionales son:

o NOT NULL: debe proporcionarse un valor. El campo no puede dejarse en blanco.


o DEFAULT valor predeterminado: si no se proporciona ningún valor, entonces a ese campo se le
asigna el valor predeterminado.
o UNSIGNED: se usa en campos numéricos, sirve para asegurarse de que el número nunca sea
negativo.
o AUTO_INCREMENT: el valor se incrementa automáticamente cada vez que se agrega una fila en la
tabla.

You might also like