detall post - buidar de dades la columna de una taula amb phpmyadmin

Creado en: 2022-12-17 10:07:08

Actualizado en: 2025-01-20 11:02:34

codes

mysql bbdd phpmyadmin create update delete

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; 


buidar de dades la columna de una taula amb phpmyadmin