buidar de dades la columna de una taula amb phpmyadmin

En phpMyAdmin, es poden realitzar diverses operacions sobre una taula d’una base de dades MySQL. Aquí tens un resum de les més comunes i també com buidar un camp específic.


Operacions bàsiques sobre una taula a phpMyAdmin

1️⃣ Explorar dades

  • Obre phpMyAdmin i selecciona la base de dades desitjada.
  • Fes clic sobre la taula que vols veure.
  • A la pestanya "Explorar" (Browse), pots veure el contingut de la taula.

2️⃣ Afegir, editar o eliminar registres

  • Afegir: A la pestanya "Insereix" (Insert), pots afegir noves files.
  • Editar: A la pestanya "Explorar", fes clic a "Edita" (Edit) per modificar un registre.
  • Eliminar: Fes clic a "Suprimeix" (Delete) per eliminar una fila.

3️⃣ Modificar l'estructura d'una taula

  • A la pestanya "Estructura" (Structure), pots:
    • Afegir, eliminar o modificar columnes.
    • Canviar el tipus de dades d’un camp.
    • Definir claus primàries (PRIMARY KEY) o índexs (INDEX).

4️⃣ Executar consultes SQL

  • A la pestanya "SQL", pots escriure consultes personalitzades, com ara:
  • SELECT * FROM taula WHERE condicio;

5️⃣ Exportar o importar dades

  • Exportar: Guarda la taula en formats com SQL, CSV o JSON.
  • Importar: Pujar un arxiu SQL per restaurar dades.

Com buidar un camp en phpMyAdmin?

Si vols buidar un camp (columna) d'una taula, tens diverses opcions:

🔹 1. Buidar un camp d’un registre específic

Si només vols esborrar el contingut d’un camp per alguns registres, pots utilitzar una consulta SQL com aquesta:

UPDATE nom_taula SET nom_camp = NULL WHERE condicio;

Exemple:

UPDATE usuaris SET email = NULL WHERE id = 5;

📌 Això estableix el valor del camp email a NULL per a l'usuari amb id = 5. Només funciona si el camp permet NULL.

Si vols posar-lo en blanc ('' en comptes de NULL):

UPDATE usuaris SET email = '' WHERE id = 5;

🔹 2. Buidar tota una columna (per tots els registres)

Si vols esborrar el contingut d’una columna per tots els registres, usa:

UPDATE nom_taula SET nom_camp = NULL;

o bé:

UPDATE nom_taula SET nom_camp = '';

Exemple:

UPDATE usuaris SET email = NULL;

Això esborra tots els valors de la columna email per tots els usuaris.

🔹 3. Modificar la columna perquè sempre tingui valors buits

Si vols que una columna sempre tingui NULL o '', pots modificar la seva estructura:

  • Canviar perquè permeti NULL:
  • ALTER TABLE nom_taula MODIFY COLUMN nom_camp VARCHAR(255) NULL;
  • Establir un valor per defecte buit:
  • ALTER TABLE nom_taula ALTER COLUMN nom_camp SET DEFAULT '';

Altres opcions per gestionar dades en phpMyAdmin

  • Buidar la taula sense eliminar l'estructura: A la pestanya "Operacions" (Operations), fes clic a "Buidar la taula (TRUNCATE)".
  • Eliminar una columna completament:
  • ALTER TABLE nom_taula DROP COLUMN nom_camp;