Descargar el PDF
Descargar el PDF
Este wikiHow te enseñará a crear una base de datos en MySQL. Para poder crear una base de datos, debes abrir la interfaz de línea de comandos "mysql" e ingresar los comandos mientras el servidor se esté ejecutando.
Pasos
-
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).
-
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:/Program Files/MySQL/MySQL Workbench 8.0 CE/ asegurándote de reemplazar el nombre de la última carpeta por el nombre de la versión actual de MySQL.
- Mac : copia /usr/local/mysql-8.0.13-osx10.13-x86_64/ asegurándote de reemplazar el nombre de la última carpeta por el nombre de la versión actual de MySQL.
-
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.
-
Cambia el directorio de la carpeta de instalación de MySQL. Escribe cd 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
-
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
-
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.
Anuncio
-
Crea el archivo de la base de datos. Para hacerlo, escribe el comando de creación de bases de datos create database , 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.
-
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 ;
-
Selecciona tu base de datos. Puedes seleccionar la base de datos de la lista escribiendo use name 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 ;
-
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.Anuncio
-
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 .
-
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 );
-
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 NULL .
- Siguiendo con el ejemplo de la tabla "Mascotas" utilizado anteriormente, la línea debe quedar así:
-
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.
-
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] X Fuente de investigación
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' .
- Para el ejemplo de "Mascotas", deberías escribir algo como lo siguiente:
-
Visualiza la tabla. Ingresa el comando show databases; , luego selecciona la base de datos escribiendo select * from nombre; , 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 ;
Anuncio
Consejos
- Algunos de los tipos de datos más comúnmente utilizados son:
- CHAR ( longitud ): cadena de caracteres de longitud fija.
- VARCHAR ( longitud ): cadena de caracteres de longitud variable, con una longitud máxima de longitud .
- TEXT : cadena de caracteres de longitud variable, con una longitud máxima de 64 KB de texto.
- 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).
- 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.
- DATE : valor de fecha (año, mes, día).
- TIME : valor de tiempo (horas, minutos, segundos).
- ENUM (" valor1 "," valor2 ", ....): lista de valores enumerados.
- Algunos parámetros opcionales son:
- NOT NULL : debe proporcionarse un valor. El campo no puede dejarse en blanco.
- DEFAULT valor predeterminado : si no se proporciona ningún valor, entonces a ese campo se le asigna el valor predeterminado.
- UNSIGNED : se usa en campos numéricos, sirve para asegurarse de que el número nunca sea negativo.
- AUTO_INCREMENT : el valor se incrementa automáticamente cada vez que se agrega una fila en la tabla.
Anuncio
Advertencias
- Al igual que con cualquier código, tienes que asegurarte de que los comandos y los espacios estén escritos exactamente como deben ir escritos, antes de intentar ingresarlos.
- Si al intentar iniciar sesión desde la línea de comandos "mysql" tu servidor MySQL no está en ejecución, no podrás continuar.
Anuncio
Anuncio