PDF download Descargar el PDF PDF download Descargar el PDF

Las tablas componen la estructura de tus bases de datos MySQL. Ellas contienen la información que se ingresa en la base de datos y pueden crearse para satisfacer básicamente cualquier necesidad de almacenamiento. Crear una tabla solo demora un par de minutos, en especial si solamente tienes unas pocas entradas para guardar. Lee los pasos a continuación.

Parte 1
Parte 1 de 2:

Crear la tabla

PDF download Descargar el PDF
  1. Para poder crear tu tabla, debes tener una base de datos en la cual esté alojada. Puedes abrir tu base de datos escribiendo USE database en la línea de comandos de MySQL.
    • Si no recuerdas el nombre de tu base de datos, escribe SHOW DATABASES; para listar las bases de datos que estén en el servidor MySQL.
    • Si aún no tienes una base de datos, puedes crear una escribiendo CREATE DATABASE database; . El nombre de la base de datos no puede contener espacios.
  2. Cada entrada de la tabla se almacena a través de cierto tipo de datos. Esto permite que MySQL pueda interactuar con ellos en diferentes formas. Los tipos de datos que deberás utilizar dependerán de las necesidades de tu tabla. Existen muchos otros tipos además de estos, pero puedes utilizar los siguientes para hacer una tabla básica y útil:
    • INT . Este tipo de datos se utiliza para los números enteros y, a menudo, se utiliza para los campos ID.
    • DECIMAL . Este tipo de datos almacena valores decimales, y se define por el total de números de dígitos, y la cantidad de dígitos que haya después del punto decimal. Por ejemplo: DECIMAL(6,2) almacenará los números de la forma "0000.00".
    • CHAR . Este es el tipo de datos básico para el texto y las cadenas. Normalmente definirías un límite para la cantidad de caracteres almacenados, como por ejemplo CHAR(30) . También puedes utilizar VARCHAR si quieres variar el tamaño en base a tu entrada. Los números de teléfono deberían almacenarse también con este tipo de datos, ya que a menudo contienen símbolos y no interactúan con los números (no se suman, ni se restan, etc.) [1] .
    • DATE . Este tipo de datos almacena fechas con el formato AAAA-MM-DD. Utilízalo si necesitas almacenar la edad de alguien comparándola con la fecha actual, de otro modo, necesitarás actualizar este registro cada año.
  3. Para crear tu tabla en la línea de comandos, crearás todos tus campos con un solo comando. Para hacerlo, utilizas el comando CREATE TABLE seguido de la información de la tabla. Para crear un registro básico de un empleado, deberás ingresar el siguiente comando:
     CREATE 
     TABLE 
     employees 
     ( 
     id 
     INT 
     NOT 
     NULL 
     PRIMARY 
     KEY 
     AUTO_INCREMENT 
     , 
     lastname 
     VARCHAR 
     ( 
     20 
     ), 
     firstname 
     VARCHAR 
     ( 
     20 
     ), 
     phone 
     VARCHAR 
     ( 
     20 
     ), 
     dateofbirth 
     DATE 
     ) 
    
    • INT NOT NULL PRIMARY KEY AUTO_INCREMENT crea un número de ID para cada empleado que se suma al registro. El número se incrementa automáticamente cada vez que agregas un registro. Esto te permite referenciar fácilmente a los empleados con otras funciones.
    • Aunque VARCHAR te permita cortar el tamaño basándote en la entrada, puedes establecer un límite para hacerlo, de modo que el usuario no pueda ingresar cadenas que sean demasiado largas. En el ejemplo anterior, tanto el nombre como el apellido están limitados a 20 caracteres cada uno.
    • Ten en cuenta que la entrada del número de teléfono se almacena como VARCHAR, con el propósito de que estos símbolos puedan manipularse correctamente.
  4. Una vez que crees la tabla, recibirás un mensaje de que se ha hecho correctamente. Ahora puedes utilizar el comando DESCRIBE para asegurarte de haber incluido todos los campos que querías y que ellos tengan los tipos de dato correctos. Escribe DESCRIBE database; y revisa el cuadro que aparece para comprobar la estructura de tu tabla.
  5. Si utilizarás PHP para administrar tu base de datos MySQL a través de un servidor web, puedes crear una tabla utilizando un simple archivo de PHP. Esta guía asume que la base de datos ya existe en tu servidor MySQL. Ingresa el siguiente código para crear la misma tabla que en el Paso 3, reemplazando la información de conexión con la tuya propia:
     <?php 
     $connection 
     = 
     mysqli_connect 
     ({{ 
     samp 
     | 
     server 
     }},{{ 
     samp 
     | 
     user 
     }},{{ 
     samp 
     | 
     password 
     }}, 
     {{ 
     samp 
     | 
     database 
     }}); 
     if 
     ( 
     mysqli_connect_errno 
     ()) 
     { 
     echo 
     "Failed to connect to MySQL: " 
     . 
     mysqli_connect_error 
     (); 
     } 
     $sql 
     = 
     "CREATE TABLE employees 
     ( 
     id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
     lastname VARCHAR(20), 
     firstname VARCHAR(20), 
     phone VARCHAR(20), 
     dateofbirth DATE 
     )" 
     ; 
     if 
     ( 
     mysqli_query 
     ( 
     $connection 
     , 
     $sql 
     )) 
     { 
     echo 
     "Table employees created successfully" 
     ; 
     } 
     else 
     { 
     echo 
     "Error creating table: " 
     . 
     mysqli_error 
     ( 
     $connection 
     ); 
     } 
     ?> 
      
    
    Anuncio
Parte 2
Parte 2 de 2:

Agregar entradas a tu tabla

PDF download Descargar el PDF
  1. Puedes ingresar datos en tu tabla directamente desde la línea de comandos. Puedes usar un comando para ingresar todos los campos relacionados para una entrada, con INSERT INTO :
     INSERT 
     INTO 
     employees 
     ( 
     id 
     , 
     lastname 
     , 
     firstname 
     , 
     phone 
     , 
     dateofbirth 
     ) 
     VALUES 
     ( 
     NULL 
     , 
     'Smith' 
     , 
     'John' 
     , 
     '(555)555-5555' 
     , 
     '1980-01-31' 
     ); 
    
    • Al ingresar NULL para el ID, el valor se incrementará en 1 respecto de la última entrada, resultando en el número de ID siguiente.
    • Asegúrate de que cada valor que ingreses esté rodeado por comillas simples (').
  2. Si tienes todos los datos frente a ti, puedes insertar varias entradas con un comando INSERT INTO Simplemente separa el conjunto de valores con una coma:
     INSERT 
     INTO 
     employees 
     ( 
     id 
     , 
     lastname 
     , 
     firstname 
     , 
     phone 
     , 
     dateofbirth 
     ) 
     VALUES 
     ( 
     NULL 
     , 
     'Smith' 
     , 
     'John' 
     , 
     '(555)555-5555' 
     , 
     '1980-01-31' 
     ), 
     ( 
     NULL 
     , 
     'Doe' 
     , 
     'Jane' 
     , 
     '(555)555-5551' 
     , 
     '1981-02-28' 
     ), 
     ( 
     NULL 
     , 
     'Baker' 
     , 
     'Pat' 
     , 
     '(555)555-5554' 
     , 
     '1970-01-31' 
     ); 
    
  3. Una vez que hayas insertado unas pocas entradas, puedes mostrar tu tabla para ver cómo se ve todo. Esto te permitirá ver si te faltó incluir algún dato o si algo está ubicado en un punto incorrecto. Para mostrar la tabla que has creado anteriormente, escribe SELECT * FROM employees .
    • Puedes ejecutar comandos más avanzados para mostrar tu tabla, añadiendo filtros a la búsqueda. Por ejemplo, para devolver la tabla ordenada por fecha de nacimiento, deberías escribir SELECT lastname, firstname, dateofbirth FROM employees ORDER BY dateofbirth
    • Invierte el orden de los resultados añadiendo DESC al final del comando.
  4. Existen otras formas de ingresar datos a tu nueva tabla. Uno de los más comunes, es a través de un formulario que se encuentre en una página web. Para ver cómo crear un formulario básico para llenar tu tabla, visita esta guía.
    Anuncio

Acerca de este wikiHow

Esta página ha recibido 223 836 visitas.

¿Te ayudó este artículo?

Anuncio