Doar pentru că ai făcut din coloana MySQL un singur tip sau o dimensiune nu înseamnă că trebuie să rămână așa. Modificarea tipului sau dimensiunii coloanelor într-o bază de date existentă este simplă.
Modificați o dimensiune sau un tip de coloană în MySQL folosind comenzile ALTER TABLE și MODIFY pentru a face schimbarea.
Să spunem, de exemplu, că aveți o coloană numită „State” pe o tabelă denumită „Adresă” și ați configurat-o anterior pentru a reține două caractere, așteptând ca oamenii să folosească prescurtări de stat cu 2 caractere. Aflați că mai multe persoane au introdus nume întregi în loc de abrevieri de 2 caractere și doriți să le permiteți să facă acest lucru. Trebuie să faceți această coloană mai mare pentru a permite să se potrivească numele complete de stare. Iată cum o faceți:
Adresa ALTER TABLE MODIFICĂ VARCHAR starea (20);
În termeni generici, utilizați comanda ALTER TABLE urmată de numele tabelului, apoi comanda MODIFY urmată de numele coloanei și de tipul și dimensiunea nouă. Iată un exemplu:
ALTER TABLE tablename MODIFY nume de coloană VARCHAR (20);
Lățimea maximă a coloanei este determinată de numărul dintre paranteze. Tipul este identificat de VARCHAR ca fiind un câmp cu caractere variabile.
VARCHAR (20) din exemple se poate schimba la orice număr este potrivit pentru coloana dvs. VARCHAR este un șir de caractere cu lungime variabilă. Lungimea maximă - în acest exemplu este de 20 - indică numărul maxim de caractere pe care doriți să le stocați în coloană. VARCHAR (25) poate stoca până la 25 de caractere.
Comanda ALTER TABLE poate fi de asemenea folosită pentru a adăuga o nouă coloană într-un tabel sau pentru a elimina o coloană întreagă și toate datele sale dintr-un tabel. De exemplu, pentru a adăuga o coloană, utilizați:
ALTER TABLE nume tabel
ADD tip_număr tip de date
Pentru a șterge o coloană, utilizați:
ALTER TABLE nume tabel
DROP COLUMN nume_ coloană