¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Crear una base de datos desde phpMyAdmin
Portada » Blog » Crear una base de datos desde phpMyAdmin

Tiempo de lectura estimado: 9 minutos

Crear una base de datos desde phpMyAdmin

Volvemos a crear una base de datos, pero en esta ocasión lo haremos todo desde phpMyAdmin. Antes de comenzar es necesario tener instalado XAMPP.

Aunque ya se explicó, te haré un pequeño resumen del tipo de dato VARCHAR:

Variable Character hace referencia a un tipo de dato que se utiliza en las bases de datos relacionales para guardar cadenas de texto de longitud variable. Al contrario que CHAR, cuya longitud es fija, VARCHAR permite guardar cadenas de longitud variable, hasta un límite máximo especificado.

¿Qué quiere decir tipo de dato DOUBLE?

El tipo de dato DOUBLE se emplea en bases de datos y lenguajes de programación como representación de números en coma flotante de doble precisión. Esto quiere decir que puede almacenar números con decimales y es capaz de representar una gama más amplia de valores y con una precisión mayor que el tipo de datos FLOAT de precisión única.

Leer ahora - Monetizar contenido con lenguaje inapropiado

phpMyAdmin: Cómo crear una base de datos

En esta ocasión, aprenderemos cómo crear una base de datos utilizando la interfaz gráfica de phpMyAdmin. Anteriormente, vimos cómo hacerlo mediante código y sentencias SQL, pero ahora lo haremos de una manera más sencilla.

Paso 1: Iniciar el servidor y acceder a phpMyAdmin

Primero, iniciamos nuestro servidor y accedemos a phpMyAdmin. Una vez dentro, seleccionamos la pestaña "Base de datos" para visualizar todas las bases de datos existentes. Veremos también la base de datos "colegio" que hemos utilizado previamente.

Paso 2: Crear una nueva base de datos desde phpMyAdmin

Donde dice "Nombre de la base de datos", elegimos un nombre para nuestra nueva base de datos y seleccionamos una codificación adecuada. Luego, pulsamos el botón "Crear". Una vez creada, aparecerá en el lateral izquierdo.

Paso 3: Crear una tabla

El siguiente paso es crear una tabla dentro de nuestra base de datos. Para ello, introducimos el nombre de la tabla y el número de columnas que tendrá. En este ejemplo, vamos a crear una tabla llamada "mis_productos" con seis columnas. Después de definir estos datos, pulsamos el botón "Crear".

Paso 4: Configurar las columnas de la tabla

Ahora es el momento de añadir el nombre de cada campo en la tabla. En nuestro caso, tendremos las siguientes columnas: "código", "producto", "detalle", "precio", "descuento", e "imagen". Para cada campo, seleccionamos el tipo de dato apropiado:

  • Código: VARCHAR (almacena cadenas de texto de longitud variable).
  • Producto: VARCHAR.
  • Detalle: VARCHAR.
  • Precio: DOUBLE (para números con decimales).
  • Descuento: DOUBLE.
  • Imagen: VARCHAR.

Definimos la longitud de cada campo y luego pulsamos el botón "Guardar" para guardar los datos introducidos.

Paso 5: Establecer claves primarias al crear la base de datos

Una vez guardados los datos, seleccionamos la columna "código" y la establecemos como clave primaria. Para ello, marcamos la opción de "código", pulsamos el botón de "Más" y seleccionamos "Primary Key". Luego, confirmamos con "Ok".

Paso 6: Crear otra tabla

Vamos a crear otra tabla, siguiendo el mismo proceso. Esta vez, la llamaremos "mis_facturas" y tendrá cuatro columnas: "número de factura", "fecha_factura", "cliente", e "IVA". Para cada columna, seleccionamos los tipos de datos correspondientes y configuramos la codificación como utf8_spanish_ci. Finalmente, pulsamos el botón "Guardar".

Al igual que antes, establecemos "número de factura" como clave primaria.

Paso 7: Crear una tercera tabla

Ahora crearemos una tercera tabla llamada "info_facturas", que tendrá seis columnas. Seguimos los mismos pasos anteriores: definimos las columnas, seleccionamos los tipos de datos, y guardamos. Establecemos "número de línea" como clave primaria.

Paso 8: Establecer restricciones y relaciones

Para garantizar la integridad referencial entre nuestras tablas, configuraremos restricciones. Seleccionamos el número de factura y lo añadimos como índice en "info_facturas". Luego, en la opción "Vista de relaciones", establecemos una restricción de integridad referencial utilizando ON DELETE CASCADE y ON UPDATE CASCADE. Esto asegura que al eliminar o actualizar registros en la tabla padre, los cambios se reflejen automáticamente en la tabla hija.

Conclusión

En este tutorial, hemos aprendido cómo crear una base de datos en phpMyAdmin, configurar tablas, definir claves primarias, y establecer relaciones entre tablas para garantizar la integridad referencial. ¡Ahora tienes una base sólida para gestionar bases de datos de manera eficiente!

Demostración en vídeo:

¿Qué es una clave foránea?

Al crear una base de datos desde phpMyAdmin, hay que configurar las distintas claves foráneas. Las restricciones de clave foránea (también conocidas como foreign key constraints) dentro de las bases de datos relacionales son reglas utilizadas para garantizar la integridad referencial entre dos tablas.

Dichas restricciones aseguran que los valores de una columna o un conjunto de columnas en una tabla (la tabla hija) se correspondan con valores válidos en otra tabla (la tabla padre).



Principales restricciones de clave foránea:

Integridad referencial:

Las restricciones de clave foránea garantizan que cada valor de la columna de clave foránea de la tabla hija exista en la columna correspondiente de la clave primaria de la tabla padre.

Así, por ejemplo, si tenemos una tabla Pedidos que tiene una columna customer_id que es una clave externa que hace referencia a la columna id de la tabla Clientes, no se puede insertar un pedido con un customer_id que no exista en la tabla Clientes.

Restricción ON DELETE:

Define lo que sucede en la tabla hija cuando una fila correspondiente en la tabla padre es eliminada.

  • ON DELETE CASCADE: Si se elimina una fila en la tabla padre, las filas correspondientes en la tabla hija también se eliminarán automáticamente.
  • ON DELETE SET NULL: Si se elimina una fila en la tabla padre, los valores en la columna de clave foránea en la tabla hija se establecerán en NULL.
  • ON DELETE SET DEFAULT: Los valores en la tabla hija se establecen en un valor predeterminado si la fila en la tabla padre es eliminada.
  • ON DELETE NO ACTION o ON DELETE RESTRICT: Impide la eliminación de la fila en la tabla padre si existen filas correspondientes en la tabla hija.

Restricción ON UPDATE:

Define lo que sucede en la tabla hija cuando una fila correspondiente en la tabla padre es actualizada.

  • ON UPDATE CASCADE: Si se actualiza la clave primaria en la tabla padre, la clave foránea en la tabla hija también se actualizará automáticamente.
  • ON UPDATE SET NULL, SET DEFAULT, NO ACTION, RESTRICT: Funcionan de manera similar a sus contrapartes ON DELETE.

Regla de unicidad:

Aunque no es una restricción en sí misma, una clave foránea generalmente hace referencia a una columna que tiene una restricción de clave primaria (PRIMARY KEY) o una restricción única (UNIQUE), lo que garantiza que los valores en la tabla padre sean únicos y válidos para la referencia. Este es uno de los puntos más importantes para a la hora de crear una base de datos en phpMyAdmin.

Impedir valores huérfanos:

La clave foránea asegura que no se puedan insertar valores en la tabla hija que no correspondan a un valor en la tabla padre, evitando así registros "huérfanos".

Estas restricciones son fundamentales para mantener la integridad de los datos y asegurar que las relaciones entre tablas se mantengan coherentes y válidas en todo momento.

Seguir leyendo:

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
error: Content is protected !!