X
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.
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.
Pasos
Parte 1
Parte 1 de 2:Crear la tabla
Parte 1
-
1Abre 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.
- Si no recuerdas el nombre de tu base de datos, escribe
-
2Aprende 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 ejemploCHAR(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.
-
-
3Crea 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.
-
4Verifica 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. EscribeDESCRIBE database;
y revisa el cuadro que aparece para comprobar la estructura de tu tabla. -
5Crea 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
Parte 2
-
1Agrega 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 (').
-
2Agrega 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');
-
3Muestra 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.
- 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
-
4Ingresa 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
Anuncio