Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para crear una base de datos con phpMyAdmin se selecciona la pestaña “Databases”
Introduce un nombre para la base de datos en el campo de entrada bajo “Create database”
(crear nueva base de datos) y selecciona un cotejamiento. En este caso es recomendable
la colación utf8mb4_unicode_ci, con ella informamos al servidor de bases de datos sobre la
codificación para los datos transmitidos o recibidos. Las variantes mb4 también autorizan
signos alfanuméricos como símbolos o emojis, que se escapan a los comandos básicos de
Unicode (Basic Multilingual Plane) y, por lo tanto, resultan recomendables.
Para crear una base de datos, selecciona un nombre y especifica la colación subyacente
Confirma la entrada haciendo clic en “Create” (crear). La base de datos creada aparece en
el panel de navegación en el lado izquierdo de la pantalla. Las nuevas bases de datos no
incluyen ningún contenido. Para depositar datos es necesario que, a continuación, crees
una tabla.
Crear tablas
Para crear una nueva tabla, selecciona la base de datos deseada y navega por la barra de
menú hasta llegar a la pestaña “Structure” (estructura).
PROGRAMA DE ESTUDIOS DE COMPUTACIÓN E INFORMÁTICA
UNIDAD DIDÁCTICA DE ADMINISTRACIÓN DE BASE DE DATOS
Si, por ejemplo, quieres crear una base de datos de usuarios, puedes recurrir a los
siguientes elementos para las columnas de la tabla:
Columna Descripción
Para la base de datos de usuarios, crea la tabla users con siete columnas y confirma la
entrada con “continuar” ó “go”.
PROGRAMA DE ESTUDIOS DE COMPUTACIÓN E INFORMÁTICA
UNIDAD DIDÁCTICA DE ADMINISTRACIÓN DE BASE DE DATOS
Opción Descripción
Name A cada columna en una tabla de una base de datos se le asigna un nombre,
el cual puede escogerse libremente, aunque con algunas restricciones. A
este respecto, los caracteres del alfabeto latino (mayúsculas o minúsculas,
pero sin acentos), los números, el símbolo del dólar y el guion bajo no
representan ningún problema. Este se puede usar como alternativa al
espacio, que no está permitido (incorrecto: user id; correcto: user_id). Los
nombres de las columnas tienen que estar formados por otros símbolos
además de números. Asimismo, en el lenguaje para bases de datos SQL se
pueden encontrar algunas palabras clave que están reservadas para
determinadas tareas. Se puede acceder a una lista de las mismas en la
documentación de MySQL. La mayor parte de estas limitaciones pueden
eludirse, pero la columna correspondiente siempre debe ir entre comillas
simples (`...´). Estas mismas reglas se aplican, entre otros, a los nombres
de las tablas en MySQL. Se recomienda optar por nombres de columna
elocuentes y que se adapten a los atributos correspondientes.
Length/Values En algunos tipos de datos (por ejemplo, las cadenas de texto) se puede
asignar una longitud máxima a los valores de una columna, aunque este
ajuste es opcional.
Default La opción “Default” (por defecto) permite definir un valor estándar para una
columna, el cual se inserta automáticamente cuando un conjunto de datos
no contiene ningún valor para la columna correspondiente.
Attributes Algunos tipos de datos se pueden fijar de una manera más precisa a través
de atributos opcionales. Así, con los atributos signed y unsigned se puede
establecer, por ejemplo, si los números enteros o los de coma flotante
asumen valores positivos (unsigned) o también negativos (signed).
PROGRAMA DE ESTUDIOS DE COMPUTACIÓN E INFORMÁTICA
UNIDAD DIDÁCTICA DE ADMINISTRACIÓN DE BASE DE DATOS
Index A través de la opción “Index” se pueden definir las reglas para la indexación.
Si seleccionas el ajuste Index PRIMARY para las columnas, este funciona
como clave primaria de la tabla. El ajuste UNIQUE indica que los valores en
esta columna solo pueden guardarse una vez, evitando las duplicaciones.
Todas estas opciones comprenden los ajustes más importantes de las columnas de las
tablas. Si te mueves hacia la derecha con ayuda de la barra de desplazamiento encontrarás
otras posibilidades de configuración —no incluidas en este tutorial de MySQL para
principiantes.
La siguiente tabla expone diferentes tipos de datos que se pueden procesar tanto con
MySQL como con MariaDB, así como su campo de valores y sus requisitos de
almacenamiento.
Requisitos de
Tipo Descripción Campo de valores almacenamiento
Requisitos de
Tipo Descripción Campo de valores almacenamiento
Requisitos de
Tipo Descripción Campo de valores almacenamiento
caracteres se
corresponde con M
Requisitos de
Tipo Descripción Campo de valores almacenamiento
Los posibles valores para la columna id se definen como números enteros (íntegro, INT) y
llevan el atributo UNSIGNED. El id solo puede adoptar valores numéricos positivos. En
“Index” hemos seleccionado el ajuste PRIMARY para id. A este respecto, el número de
identificación hace de clave primaria para la tabla users y la marca de verificación en “A_I”
(Auto_Increment) indica al sistema gestor de bases de datos que los identificadores de cada
entrada tienen que generarse como números consecutivos.
Los valores para las columnas forename, surname, email y password se definen como un
tipo de datos VARCHAR. Se trata, en este caso, de cadenas de caracteres variables cuya
longitud (M) está limitada a 50 caracteres mediante la opción “Length/Value”. Para la
columna email se activa el índice UNIQUE. De este modo se garantiza que cada dirección
de correo electrónico de la tabla se guarde una única vez.
En PHP, el valor NULL representa una entrada vacía, por lo que un campo tiene el
valor NULL cuando no se le haya asignado ningún valor.
PROGRAMA DE ESTUDIOS DE COMPUTACIÓN E INFORMÁTICA
UNIDAD DIDÁCTICA DE ADMINISTRACIÓN DE BASE DE DATOS
phpMyAdmin traduce todos los ajustes que se pueden realizar a una tabla en código SQL
y, si es necesario, este puede visualizarse, en “Vista previa de SQL”.
Los ajustes pueden guardarse haciendo clic en “Save” (guardar). La tabla users se
muestra en el panel de navegación de la base de datos bajo la opción test.