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.

Parte 1
Parte 1 de 3:

Abrir la línea de comandos de MySQL

Descargar el PDF
  1. 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. 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.
  3. Si usas una computadora con Windows, abre Símbolo del sistema; si usas Mac, abre la Terminal.
  4. 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
  5. 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. 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
Parte 2
Parte 2 de 3:

Crear una base de datos

Descargar el PDF
  1. 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.
  2. Puedes hacer que aparezca una lista con las bases de datos actuales escribiendo lo siguiente y presionando Enter :
     show 
     databases 
     ; 
    
  3. 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 
     ; 
    
  4. 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
Parte 3
Parte 3 de 3:

Crear una tabla

Descargar el PDF
  1. 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. 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. 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 .
  4. 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. 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. 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

Acerca de este wikiHow

Esta página ha recibido 200 598 visitas.

¿Te ayudó este artículo?

Anuncio