logo

MySQL Spremeni vrsto stolpca

Spreminjanje definicije stolpca je zelo uporabna funkcija za bazo podatkov, kadarkoli želimo. MySQL omogoča, da ukaz spremeni definicijo stolpca, kot sta ime in tip, glede na naše potrebe. To lahko storimo s pomočjo SPREMENI TABELO izjava v MySQL . V tem članku si bomo korak za korakom ogledali, kako spremeniti definicijo stolpca z uporabo ukaza ALTER TABLE.

Sintaksa

Sledi sintaksa za spreminjanje vrste podatkov stolpca v MySQL:

 ALTER TABLE table_name MODIFY column_name datatype; 

Podrobno razumemo parametre izjave:

  • Najprej bomo določili ime tabele za ključnimi besedami ALTER TABLE, ki vsebujejo stolpec, ki ga bomo spremenili.
  • Drugič, določili bomo ime stolpca da želimo spremeniti podatkovni tip po stavku MODIFY.
  • Na koncu bomo določili novo tip podatkov za stolpec, da spremenite vrsto stolpca.

Če želimo spremeniti vrste podatkov več stolpcev v enem stavku lahko uporabimo stavek na naslednji način:

 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

Primer spremembe vrste stolpca MySQL

Razumejmo, kako stavek ALTER TABLE deluje v MySQL skozi različne primere za spreminjanje definicije stolpca. Recimo, da imamo tabelo z imenom ' zaposlenih ', ki vsebuje naslednje opise stolpcev:

Ime tabele: zaposleni

MySQL Spremeni vrsto stolpca

Na zgornji sliki lahko vidimo, da je emp_id podatkovni tip stolpca je an celo število vrsto. Zdaj pa predpostavimo, da želimo spremeniti podatkovni tip emp_id iz INT v VARCHAR; za to lahko izvedemo spodnjo izjavo:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

Če po izvedbi stavka ni najdena nobena napaka, bi se moral prikazati spodnji izhod:

niz v json java
MySQL Spremeni vrsto stolpca

Preverimo podatke tabele prek OPIŠI izjava:

MySQL Spremeni vrsto stolpca

V izhodu lahko opazimo, da je bil podatkovni tip stolpca emp_id spremenjen iz integer v varchar.

Recimo, da želite spremeniti več kot en podatkovni tip stolpca v tabeli 'zaposleni' z enim samim stavkom. V tem primeru bomo določili ime stolpca z uporabo vejica(,) operator . Oglejte si spodnjo izjavo:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

Če po izvedbi stavka ni najdena nobena napaka, bi se moral prikazati spodnji izhod:

java s swingom
MySQL Spremeni vrsto stolpca

Zdaj ponovno preverite podatke tabele s stavkom DESCRIBE:

MySQL Spremeni vrsto stolpca

V izhodu lahko opazimo, da je bil podatkovni tip stolpca emp_id spremenjen iz varchar v integer, stolpec dohodka pa iz integer v varchar.

Kako spremeniti podatkovni tip stolpca v delovnem okolju MySQL?

Če želite spremeniti podatkovni tip stolpca, uporabite MySQL delovna miza , ga moramo najprej zagnati in se nato prijaviti z uporabniškim imenom in geslom, ki smo ju ustvarili prej. Zaslon bo vrnil na naslednji način:

MySQL Spremeni vrsto stolpca

Zdaj naredite naslednje korake za spreminjanje definicije stolpca, kot je ime ali tip podatkov:

1. Pojdite na zavihek Navigacija in kliknite na Meni razporeda ki vsebuje vse baze podatkov, ki so na voljo v strežniku MySQL.

2. Izberite zbirko podatkov ( na primer , mystudentdb), dvokliknite nanj in pokažite podmeni, ki vsebuje tabele, poglede, funkcije in shranjene postopke.

3. Razširite Podmeni Tabele in izberite tabelo, v kateri želite spremeniti definicijo stolpca. Na primer , ' študenti ' tabela vsebuje naslednjo definicijo stolpca:

pretvorba niza v objekt json
MySQL Spremeni vrsto stolpca

4. Če želimo spremeniti razred vrsto stolpca iz INT v VARCHAR, nato desni klik na izbrani tabeli (študenti), nato pa kliknite na Spremeni tabelo možnost. Morali bi dobiti zaslon, kot je prikazano spodaj:

MySQL Spremeni vrsto stolpca

5. Kliknite v podatkovni tip polje, ki ustreza stolpcu, ki ga želite spremeniti, izberite želeno vrsto in kliknite na Prijavite se gumb. Oglejte si spodnjo sliko:

MySQL Spremeni vrsto stolpca

6. Dobili bomo spodnji zaslon. Če napaka ni najdena, kliknite na Prijavite se gumb.

MySQL Spremeni vrsto stolpca

7. Na koncu kliknite na Končaj gumb za dokončanje postopka.

MySQL Spremeni vrsto stolpca

8. Zdaj znova preverite informacije tabele prek stavka DESCRIBE.

MySQL Spremeni vrsto stolpca

V izhodu lahko opazimo, da je podatkovni tip razredni stolpec je bilo spremenjeno od celo število v varchar .