Está en la página 1de 3

Cómo crear una base de datos en MySQL

2 métodos: Crea y manipula una base de datos Continúa con MySQL

MySQL puede ser un programa intimidante. Todos los comandos deben introducirse mediante una línea de comandos. No
hay una interfaz visual. Debido a ello, tener conocimiento básico para crear y manipular una base de datos puede ahorrarte
mucho tiempo y dolores de cabeza. Sigue esta guía para crear una base de datos de los estados de los Estados Unidos y su
población.

Método
Crea y manipula una base de datos
1

1 Crea una base. En la línea de comandos de MySQL, introduce el comando CREATE DATABASE
<DATABASENAME>;. Remplaza <DATABASENAMEs> con el nombre de la base de datos. No puedes incluir
espacios
Por ejemplo, para crear una base de datos de todos los estados de los Estados Unidos, puedes introducir
CREATE DATABASE estadoseeuu;
Nota: No es necesario introducir los comandos en mayúsculas.
Nota: Todos los comandos de MySQL deben terminar con ";". Si olvidaste incluir el punto y coma, puedes
incluir solamente ";" en la línea luego del comando.

2 Obtén la lista de las bases de datos disponibles. Introduce el comando SHOW DATABASES; para listar todas
las bases de datos que tengas almacenadas. Además de la base de datos que acabas de crear, también verás
mysql database y test database. Puedes ignorarlas por ahora.

3 Selecciona la base de datos. Una vez que hayas creado la base de datos, debes seleccionarla para comenzar a
editarla. Introduce el comando USE estados;. Verás el mensaje Database changed, que indica que la base
de datos activa es ahora estados.

4 Crea una tabla. Una tabla alberga la información en la base de datos. Para crear una tabla, tendrás que
introducir todo el formato de la tabla en el comando inicial. Para crear una tabla, introduce el comando siguiente:
CREATE TABLE estadoseeuu (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, estado CHAR(25),
población INT(9));. Esto creará una tabla llamada "estados" con tres campos: id, estado y población.
El comando INT hace que el campo id contenga solo números (enteros).
El comando NOT NULL garantiza que el campo id no pueda quedar en blanco.
PRIMARY KEY designa el campo id como campo clave de la tabla. El campo clave debe ser un campo que no
contenga duplicados.
El comando AUTO_INCREMENT asignará de manera automática valores crecientes en el campo id, lo que
básicamente numera cada entrada.
Los comandos CHAR (caracteres) y INT (enteros) designan el tipo de información permitida en estos campos.
El número al lado de los comandos indica cuántos caracteres o enteros caben en el campo.

5 Crea una entrada en la tabla. Ahora que has creado la tabla, es hora de comenzar a introducir la información.
Usa el comando siguiente para introducir la primera entrada: INSERT INTO estados (id, estado,
población) VALUES (NULL, ‘Alabama’, ‘4822023’);
Esto esencialmente le dice a la base de datos que ingrese la información proporcionada en los tres campos
correspondientes de la tabla.
Debido a que el campo id contiene los comandos NOT NULL, introducir NULL como valor forzará a que
aumente a 1, gracias al comando AUTO_INCREMENT.

6 Crea más entradas. Puedes crear múltiples entradas con un solo comando. Para introducir los siguientes tres
estados, usa el comando siguiente:INSERT INTO estados (id, estado, población) VALUES (NULL,
‘Alaska’, ‘731449’), (NULL, ‘Arizona’, ‘6553255’), (NULL, ‘Arkansas’, ‘2949131’);.
Esto creará una tabla que luce así:

7 Realiza una consulta en la nueva base de datos. Ahora que has creado la base de datos básica, puedes
introducir consultas para obtener resultados específicos. Primero, introduce el comando SELECT * FROM
estadoseeuu;. Esto arrojará la base datos entera como resultado, indicado por el comando "*", que significa "todo".
Para hacer una consulta más avanzada, introduce el comando siguiente: SELECT estado, población
FROM estadoseeuu ORDER BY población; Esto arrojará una tabla con los estados ordenados por
población en lugar de orden alfabético. El campo id tampoco se mostrará, pues solo pediste las entradas
estado y población.
Para listar los estados por población en orden invertida, introduce el comando siguiente: SELECT estado,
población FROM estadoseeuu ORDER BY población DESC;. El comando DESC los listará en orden
descendente, es decir de mayor a menor en lugar de menor a mayor.[1]

Método
Continúa con MySQL
2

1 Puedes instalar un servidor de MySQL en una PC.

2 Puedes eliminar una base de datos de MySQL si necesitas deshacerte de alguna base de datos
desactualizada.

3 Puedes aprender PHP y MySQL, lo que te permitirá crear páginas web potentes para divertirte o trabajar.

4 Puedes hacer una copia de seguridad de bases de datos de MySQL. Hacer una copia de seguridad de la
información se recomienda siempre, en especial si es una base de datos importante.

5 Puedes hacer cambios en la estructura de la base de datos. Si las necesidades de las bases de datos
cambian, quizás tengas que ajustar la estructura para manejar información diferente.

Consejos

Algunos tipos de información comunes son: (Si quieres ver la lista completa, revisa la documentación de mysql en
http://dev.mysql.com/doc/)
CHAR(número) - Cadena de caracteres de tamaño fijo.
VARCHAR(número) - Cadena de caracteres de tamaño variable con el tamaño máximo número.
TEXT - Cadena de caracteres de tamaño variable con un máximo de 64KB de texto.
INT(número) - Entero de 32 bits con máximo número de dígitos (el '-' cuenta como 'dígito' de un número negativo).
DECIMAL(número,dec) – Número decimal hasta el número de caracteres mostrados. El campo dec indica el máximo
número de cifras decimales permitidas.
DATE - Valor de la fecha (año, mes, día)
TIME - Valor de la hora (horas, minutos, segundos)
ENUM("valor1","valor2", ....) – Lista de valores enumerados.

Algunos parámetros opcionales:


NOT NULL - Debe proporcionarse un valor. El campo no puede quedar en blanco.
DEFAULT valor por defecto - Si no se proporciona ningún valor, el valor por defecto se asigna al campo.
UNSIGNED - Para campos numéricos. Garantiza que el número nunca sea negativo.
AUTO_INCREMENT - El valor se incrementará automáticamente cada vez que se añada una fila a la tabla.

Referencias

1. http://inpics.net/tutorials/mysql/started14.html

También podría gustarte