Proceso de altas, bajas y modificaciones en bases de datos

Proceso de altas, bajas y modificaciones en bases de datos
COMPÁRTELO:

En el tema anterior, hemos creado una tabla.

Esta tarea de creación o definición de la estructura de una tabla de datos siempre la realizaremos médiante una interfaz visual (como el phpMyAdmin o similares), ya que es mucho mas sencillo hacerlo de esta forma que mediante código SQL escrito a mano.

Por el contrario, las tareas de manipulación de datos dentro de la tabla ya creada, las haremos desde páginas PHP creadas a tal efecto: crearemos un backend o panel de administración, que consistirá en una serie de paginas protegidas con usuario y contraseña; paginas que serán usada por el dueño o administrados del sitio, donde esta persona autorizada usará formularios que, una vez completados, agregarán registros a alguna de nuestras tablas, podrá modificar el valor de algún campo de determinado registro y, también, podrá borrarlos.

Pero, hasta tanto no aprendamos lo necesario como para hacer esas tareas mediante códigos del lenguaje SQL, utilizaremos provisoriamente el phpMyAdmin y realizaremos "visualmente" las principales tareas de administración del contenido de una tabla, que son:

  1. Agregar nuevos registros.
  2. Borrar registros.
  3. Modificar registros.
  4. Ver un listado de los registros.

A estas operaciones de manipulación de los datos de una tabla se las conoce como proceso de ABM (siglas de "Altas", "Bajas", "Modificaciones").

Algunos le agregan a esta sigla una última letra L o C (la inicial de "Listados" o "Consultas", respectivamente), denominándolo ABML o ABMC.

También agregamos otra tarea: realizar una copia de seguridad (backup) y restaurarla.

Comenzamos entrando al phpMyAdmin y seleccionando la base cursos:

Seleccionamos la base de datos "cursos"

Luego, una vez que estamos trabajando con la base cursos, veremos en el menú de la columna izquierda un listado con las tablas que contiene esta base (por ahora hay una sola llamada mensaje), y pulsamos su nombre:

Seleccionamos la tabla "mensajes" de la base de datos "cursos"

Cuando pulsamos el nombre de nuestra tabla mensaje, veremos la "estructura" de la tabla, (sus campos de datos, etc.), pero no su "contenido".

Incluso, podremos darnos cuenta de que hay todavía registros con datos dentro de la tabla, porque aparecerá un icono de "prohibido" en nuestro cursor cuando pasemos por sobre el enlace de la palabra "Examinar" (al estar vacía la tabla, no hay nada que podamos examinar):

Examinar la tabla "mensajes" de la base de datos "cursos"

Entonces, llego el momento de insertar datos dentro de nuestra tabla.

Dar de alta un registro

Para agregar un primer registro con datos dentro de los campos de nuestra tabla, en el enlace pulsaremos en "Insertar":

Insertar registros en la base de datos

Al hacerlo, aparecerá un formulario desde el que agregaremos uno o dos registros (el segundo es optativo), y, en este caso, añadiremos uno solo:

Formulario para agregar datos al registro

Completaremos los datos en la zona derecha del formulario, la que esta envuelta en un recuadro en la imagen anterior.

Al campo id no será necesario ingresar ningún valor, si bien en la imagen introducimos un 1, perfectamente podríamos dejarlo vacio, ya que el propio programa gestor de MySQL le asignara un valor único, sucesivo, automáticamente (al valor más alto existente del campo id le sumara 1, y ese será el valor que le pondrá al campo id del nuevo registro)

Esto se debe a que hemos definido este campo como "A_l" (auto-increment).

Datos del registro

Una vez que pulsemos en "Continuar", veremos un mensaje de que se logro insertar la fila, y ya estará habilitado el enlace de la palabra Examinar:

Habilita boton examinar

Ver un listado con datos

Pulsemos, entonces, el enlace de "Examinar" para ver el contenido los datos de nuestra tabla:

Contenido del registro de nuestra tabla

En el extremo izquierdo del registro (antes del valor 1 perteneciente al campo id) observaremos dos botones, un lápiz y un símbolo en rojo.

El primero "Editar" (modifica) ese registro, el segundo "Borrar" elimina el registro seleccionado.

Botón modificar o eliminar registro

Modificar un registro

Si queremos modificar el valor de alguno de los campos de un registro (debido a un campo de precio en un producto, por ejemplo), pulsaremos el lápiz correspondiente al registro (renglón) que queremos editar, y aparecerá un formulario con los valores de cada campo de este registro ya escritos; en ese momento, escribiremos o borraremos lo que queramos, pulsando, finalmente, en "Continuar" para actualizar el registro definitivamente.

Actualización de un registro

Borrar un registro

Antes de aprender a borrar un registro, vamos a agregar al menos un registro mas al que ya tenemos, para que nuestra tabla no quede vacia luego de eliminar el –hasta ahora- único registro que posee.

Una vez que añadamos algún registro, ya podemos borrar uno, simplemente pulsando el símbolo en rojo ubicada en el renglón del registro que queremos eliminar.

Borrar registro

Nos aparecerá una advertencia que pedirá nuestra confirmación:

Confirmar borrar

Una vez que le damos en Aceptar, el registro desaparecerá definitivamente de nuestra tabla (usar con precaución)

Copia de seguridad: Cómo exportar una tabla y volver a importarla

Una tarea muy necesaria cuando trabajamos con base de datos, es la posibilidad de llevarnos tanto la estructura como los datos en una tabla hacia otra computadora (hacia un hosting, o para hacer un backup).

Para ello, pulsaremos en el enlace de Exportar:

Botón exportar

y luego marcaremos las opciones SQL, Estructura, Datos y Enviar

Estas opciones nos abrirán un cuadro de diálogo para que podamos guardar en nuestro disco rígido un archivo de texto con el nombre de la tabla que estamos exportando, con la extensión .sql. Por ejemplo, mensajes.sql.

Este archivo contiene todas las órdenes escritas en lenguaje SQL, necesarias para volver a crear en otro servidor una tabla idéntica a la que hemos exportado.

A este mismo archivo podemos "Importarlo" en otro phpMyAdmin de un hosting, o en caso de usarlo como copia de seguridad luego de algún borrado de datos, en este mismo servidor, simplemente yendo al menú Importar, y eligiendo este archivo mensaje.sql, que hemos dejado a salvo como copia de respaldo.

Esto reconstruirá la tabla con todos sus campos y con idénticos tipos de datos, y cargará dentro de ella todos los datos (registros) que hubiera tenido almacenados la tabla original en el momento en el que la exportamos.

Exportamos la base de datos

A continuación, antes de pasar a programar nuestras primeras páginas PHP que lean datos alojados en una base de datos, vamos a profundizar un poco más en los tipos de datos de utilizar atributos para controlar con mayor precisión cuál será el contenido de nuestros campos.

Importamos una base de datos
Compártelo:

Profesor de la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo y Posicionamiento Web desde hace más de 10 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

ARTÍCULOS RELACIONADOS:

1 Comentarios

  1. Ola

    Gracias

 

Deja un Comentario

Recomendado para ti:

Evolución de la Web 1.0, 2.0 y 3.0Evolución de la Web 1.0, 2.0 y 3.0

La Web 1.0 empezó en los años 60, de la forma más básica que existe, con navegadores de sólo texto, como...

Síguenos en Facebook