Você está na página 1de 6

Cmo crear una tabla en MySQL

2 partes:Creacin de la tablaAgregacin de entradas a tu tabla

Las tablas componen la estructura de tus bases de datos MySQL. Ellas contienen
la informacin que se ingresa en la base de datos y pueden crearse para
satisfacer bsicamente cualquier necesidad de almacenamiento. Crear una tabla
slo demora un par de minutos, en especial si solamente tienes unas pocas
entradas para guardar. Lee el paso 1 para comenzar.
Anuncio

Parte 1 de 2: Creacin de 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 databaseen
la lnea de comandos de MySQL.
Si no recuerdas el nombre de tu base de datos, escribe SHOW

o
DATABASES;

para listar las bases de datos que estn en el servidor MySQL.


Si an no tienes una base de datos, puedes crear una

escribiendo CREATE DATABASE database;. El nombre de la base de datos no puede


contener espacios.
Anuncio

Aprende los tipos bsicos de datos. Cada entrada de la tabla se almacena a


travs de cierto tipo de datos. Esto permite que MySQL pueda interactuar con ellos
en diferentes formas. Los tipos de datos que debers utilizar dependern de las
necesidades de tu tabla. Existen muchos otros tipos adems de estos, pero
puedes utilizar los siguientes para hacer una tabla bsica y til:
INT.

Este tipo de datos se utiliza para los nmeros 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 nmeros de dgitos, y la cantidad de dgitos que haya despus del
punto decimal. Por ejemplo: DECIMAL(6,2)almacenar los nmeros de la forma
"0000.00".
CHAR.

Este es el tipo de datos bsico para el texto y las cadenas.

Normalmente definiras un lmite para la cantidad de caracteres almacenados,


como por ejemplo CHAR(30). Tambin puedes utilizar VARCHAR si quieres variar el
tamao en base a tu entrada. Los nmeros de telfono deberan almacenarse
tambin con este tipo de datos, ya que a menudo contienen smbolos y no
interactan con los nmeros (no se suman, ni se restan, etc.) [1].
DATE.Este

tipo de datos almacena fechas con el formato AAAA-MM-

DD. Utilzalo si necesitas almacenar la edad de alguien comparndola con la fecha


actual, de otro modo, necesitars actualizar este registro cada ao [2].

Crea tu tabla. Para crear tu tabla en la lnea de comandos, crears todos tus
campos con un solo comando. Para hacerlo, utilizas el comando CREATE
TABLEseguido

de la informacin de la tabla. Para crear un registro bsico de un

empleado, ingresaras 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 nmero

de ID para cada empleado que se suma al registro. El nmero se incrementa


automticamente cada vez que agregas un registro. Esto te permite referenciar
fcilmente a los empleados con otras funciones.
Aunque VARCHAR te permita cortar el tamao basndote en la

entrada, puedes establecer un lmite 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 estn limitados a 20 caracteres cada uno.
Ten en cuenta que la entrada del nmero de telfono se almacena

como VARCHAR, con el propsito de que estos smbolos puedan manipularse


correctamente.

Verifica que tu tabla se haya creado correctamente. Una vez que crees la tabla,
recibirs un mensaje de que se ha hecho correctamente. Ahora puedes utilizar el
comando DESCRIBE para asegurarte de haber incluido todos los campos que
queras 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
Crea una tabla utilizando PHP. Si utilizars PHP para administrar tu base de
datos MySQL a travs de un servidor web, puedes crear una tabla utilizando un

simple archivo de PHP. Esta gua asume que la base de datos ya existe en tu
servidor MySQL. Ingresa el siguiente cdigo para crear la misma tabla que en el
Paso 3, reemplazando la informacin de conexin 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 de 2: Agregacin de entradas a tu tabla

1. 1

Agrega una sola entrada a tu tabla. Puedes ingresar datos en tu tabla


directamente desde la lnea 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 nmero de ID siguiente.


Asegrate de que cada valor que ingreses est rodeado por comillas

o
simples (').

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', '198102-28'), (NULL, 'Baker', 'Pat', '(555)555-5554', '1970-0131');

3
Muestra tu tabla. Una vez que hayas insertado unas pocas entradas, puedes
mostrar tu tabla para ver cmo se ve todo. Esto te permitir ver si te falt incluir

algn 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 ms avanzados para mostrar tu tabla,

aadiendo filtros a la bsqueda. Por ejemplo, para devolver la tabla ordenada por
fecha de nacimiento, deberas escribir SELECT lastname, firstname, dateofbirth
FROM employees ORDER BY dateofbirth

Invierte el orden de los resultados aadiendo DESC al final del

o
comando.

Ingresa datos utilizando un formulario HTML. Existen otras formas de ingresar


datos a tu nueva tabla. Uno de los ms comunes, es a travs de un formulario que
se encuentre en una pgina web. Para ver cmo crear un formulario bsico para
llenar tu tabla, visita esta gua.
Anuncio

Você também pode gostar