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

  1. 1
    Abre tu base de datos. 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. 2
    Aprende los tipos básicos de datos. 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. 3
    Crea tu tabla. 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. 4
    Verifica que tu tabla se haya creado correctamente. 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. 5
    Crea una tabla utilizando PHP. 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

  1. 1
    Agrega una sola entrada a tu tabla. 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. 2
    Agrega varias entradas a la vez. 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. 3
    Muestra tu tabla. 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. 4
    Ingresa datos utilizando un formulario HTML. 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

wikiHow es un "wiki", lo que significa que muchos de nuestros artículos están escritos por varios autores. Para crear este artículo, 11 personas, algunas anónimas, han trabajado para editarlo y mejorarlo con el tiempo. Este artículo ha sido visto 215 466 veces.
Categorías: Programación
Anuncio