logo

MySQL Mainīt kolonnas veidu

Kolonnas definīcijas maiņa ir ļoti noderīga datubāzes funkcija, kad vien mēs to vēlamies. MySQL ļauj komandai mainīt kolonnas definīciju, piemēram, nosaukumu un veidu atbilstoši mūsu vajadzībām. Mēs to varam izdarīt, izmantojot an MAINĪT TABLU paziņojums iekšā MySQL . Šajā rakstā mēs soli pa solim redzēsim, kā mainīt kolonnas definīciju, izmantojot komandu ALTER TABLE.

Sintakse

Tālāk ir norādīta sintakse, lai mainītu MySQL kolonnas datu tipu:

 ALTER TABLE table_name MODIFY column_name datatype; 

Ļaujiet mums detalizēti izprast paziņojuma parametrus:

  • Pirmkārt, mēs precizēsim tabulas nosaukums aiz ALTER TABLE atslēgvārdiem, kas satur kolonnu, kuru mēs gatavojamies modificēt.
  • Otrkārt, mēs precizēsim kolonnas nosaukums ka mēs vēlamies mainīt datu tipu pēc MODIFY klauzulas.
  • Visbeidzot, mēs precizēsim jauno datu tips kolonnai, lai mainītu kolonnas veidu.

Ja mēs vēlamies mainīt datu veidus vairākas kolonnas vienā paziņojumā mēs varam izmantot šo paziņojumu šādi:

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

MySQL maiņas kolonnas tipa piemērs

Ļaujiet mums saprast, kā ALTER TABLE paziņojums darbojas MySQL, izmantojot dažādus piemērus, lai mainītu kolonnas definīciju. Pieņemsim, ka mums ir tabula ar nosaukumu ' darbiniekiem ', kurā ir šādi kolonnu apraksti:

fibonači sērija java

Tabulas nosaukums: darbinieki

MySQL Mainīt kolonnas veidu

Iepriekš redzamajā attēlā mēs varam redzēt, ka emp_id kolonnas datu tips ir an vesels skaitlis veids. Tagad pieņemsim, ka mēs vēlamies mainīt emp_id datu tipu no INT uz VARCHAR; Lai to izdarītu, mēs varam izpildīt šādu paziņojumu:

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

Ja pēc paziņojuma izpildes kļūda netiek atrasta, vajadzētu parādīties tālāk norādītajai izvadei:

MySQL Mainīt kolonnas veidu

Ļaujiet mums pārbaudīt tabulas informāciju, izmantojot APRAKSTS paziņojums, apgalvojums:

MySQL Mainīt kolonnas veidu

Izvadā mēs varam novērot, ka kolonnas emp_id datu tips ir mainīts no vesela skaitļa uz varchar.

Pieņemsim, ka vēlaties mainīt vairāk nekā vienu tabulas “darbinieki” kolonnu datu tipu, izmantojot vienu paziņojumu. Tādā gadījumā mēs norādīsim kolonnas nosaukumu, izmantojot komats(,) operators . Skatiet tālāk sniegto paziņojumu:

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

Ja pēc paziņojuma izpildes kļūda netiek atrasta, vajadzētu parādīties tālāk norādītajai izvadei:

MySQL Mainīt kolonnas veidu

Tagad vēlreiz pārbaudiet tabulas informāciju, izmantojot paziņojumu DESCRIBE:

MySQL Mainīt kolonnas veidu

Izvadā mēs varam novērot, ka kolonnas emp_id datu tips ir mainīts no varchar uz integer, bet ienākumu kolonna ir mainīta no integer uz varchar.

greibach normālā forma

Kā mainīt kolonnas datu tipu MySQL darbgaldā?

Lai mainītu kolonnas datu veidu, izmantojot MySQL darbgalds , mums tas vispirms ir jāpalaiž un pēc tam jāpiesakās, izmantojot iepriekš izveidoto lietotājvārdu un paroli. Tas atgriezīs ekrānu šādi:

MySQL Mainīt kolonnas veidu

Tagad veiciet šādas darbības, lai mainītu kolonnas definīciju, piemēram, nosaukumu vai datu tipu:

1. Dodieties uz cilni Navigācija un noklikšķiniet uz Grafika izvēlne kas satur visas MySQL serverī pieejamās datu bāzes.

2. Izvēlieties datu bāzi ( piemēram , mystudentdb), veiciet dubultklikšķi uz tā un parādiet apakšizvēlni, kurā ir tabulas, skati, funkcijas un saglabātās procedūras.

3. Izvērsiet Tabulu apakšizvēlne un atlasiet tabulu, kurā vēlaties mainīt kolonnas definīciju. Piemēram , ' studenti Tabulā ir šāda kolonnas definīcija:

MySQL Mainīt kolonnas veidu

4. Ja mēs vēlamies mainīt klasē kolonnas veids no INT uz VARCHAR, tad ar peles labo pogu noklikšķiniet uz atlasītā galda (skolēni) un pēc tam noklikšķiniet uz Mainīt tabulu opciju. Mums vajadzētu iegūt ekrānu, kā norādīts tālāk:

MySQL Mainīt kolonnas veidu

5. Noklikšķiniet uz datu tips lodziņu, kas atbilst kolonnai, kuru vēlaties mainīt, izvēlieties vajadzīgo veidu un noklikšķiniet uz Pieteikties pogu. Skatiet zemāk redzamo attēlu:

java paziņojums
MySQL Mainīt kolonnas veidu

6. Mēs iegūsim zemāk redzamo ekrānu. Ja kļūda netiek atrasta, noklikšķiniet uz Pieteikties pogu.

MySQL Mainīt kolonnas veidu

7. Visbeidzot noklikšķiniet uz Pabeigt pogu, lai pabeigtu procesu.

MySQL Mainīt kolonnas veidu

8. Tagad vēlreiz pārbaudiet tabulas informāciju, izmantojot priekšrakstu DESCRIBE.

MySQL Mainīt kolonnas veidu

Izvadē mēs varam novērot, ka datu tips klases kolonna ir mainīts no vesels skaitlis līdz varchar .