Kuidas muuta MySQL-is veeru suurust või tüüpi

Oletame näiteks, et teil on veerg nimega State olekuga tabelis, mille nimi on Address, ja seadsite selle varem kahe tähemärgi hoidmiseks, oodates, et inimesed kasutaksid 2-tähemärgilisi oleklülitusi. Leiate, et mitu inimest sisestasid kahemärgiliste lühendite asemel terveid nimesid ja soovite lubada neil seda teha. Peate selle veeru suuremaks muutma, et täielik olekunimi saaks sobida. Saate seda teha järgmiselt:

Üldises plaanis kasutate käsku ALTER TABLE, millele järgneb tabeli nimi, seejärel käsk MODIFY, millele järgneb veeru nimi ning uus tüüp ja suurus. Siin on näide:

Näidetes olev VARCHAR (20) võib muutuda teie veerule sobivaks numbriks. VARCHAR on muutuva pikkusega tähemärk. Maksimaalne pikkus - antud näites on see 20 - näitab maksimaalset tähemärkide arvu, mida soovite veergu salvestada. VARCHAR (25) mahutab kuni 25 tähemärki.

Käsku ALTER TABLE saab kasutada ka uue veeru lisamiseks tabelisse või kogu veeru ja kõigi selle andmete eemaldamiseks tabelist. Veeru lisamiseks kasutage näiteks järgmist:

instagram viewer
instagram story viewer