Mainīt kolonnu MySQL

Alter Column Mysql



Pārvaldot datu bāzi, datu bāzes administratoram ir jāmaina tabulu struktūra, lai tā būtu atjaunināta. Šajā rakstā mēs uzzināsim dažāda veida uzdevumus, kurus varam veikt, izmantojot MySQL sniegto ALTER komandu. Tātad, sāksim.

ALTER komanda maina vai maina tabulas struktūru. Piemēram,







  • Kolonnas pievienošana
  • Kolonnas dzēšana
  • Kolonnas pārdēvēšana
  • Kolonnas modifikācija

Šajā rakstā mēs izmēģināsim ALTER komandu piemērus, lai MySQL pievienotu, dzēstu, pārdēvētu un mainītu tabulas kolonnas.



Pievienojiet kolonnu

Mēs varam pievienot kolonnu jau esošai tabulai, izmantojot šādu ALTER komandas sintaksi.



VECUMS TABULA tabulas_nosaukums
PIEVIENOT kolonnas_nosaukuma datu tips;

Šajā sintaksē tabulas_nosaukumu un kolonnas_nosaukumu noteikti aizstājiet ar nosaukumu, kuru vēlaties piešķirt.





Mēs varam arī pieminēt jaunizveidotās kolonnas pozīciju, izmantojot klauzulu FIRST un AFTER un atsaucoties uz jau esošo sleju tabulā. Piemēram

VECUMS TABULA tabulas_nosaukums
PIEVIENOT kolonnas_nosaukuma datu tips
[ PIRMAIS | PĒC PĒC ]esošais_kolonnas_nosaukums;

Ja mēs vēlamies pievienot kolonnu pirms esošas slejas, mēs varam izmantot PIRMO klauzulu. Līdzīgi, ja mēs vēlamies pievienot kolonnu pēc esošās kolonnas, mēs varam izmantot AFTER klauzulu.



Mēs varam pievienot arī vairākas kolonnas, izmantojot to pašu ALTER TABLE un ADD kolonnu sintaksi. Piemēram

VECUMS TABULA tabulas_nosaukums
PIEVIENOT kolonnas_nosaukums1 datu tips
[ PIRMAIS | PĒC ]esošais_kolonnas_nosaukums
PIEVIENOT kolonnas_nosaukums2 datu tips
[ PIRMAIS | PĒC PĒC ]esošais_kolonnas_nosaukums;

Nometiet/izdzēsiet kolonnu

Kolonnas dzēšana MySQL ir tikpat vienkārša kā teikšana. Mēs varam noņemt tabulā esošo kolonnu, izmantojot komandu ALTER TABLE un DROP. Kolonnas dzēšanas sintakse ir

VECUMS TABULA tabulas_nosaukums
DROP kolonnas_nosaukums;

Tas ir tik vienkārši, kā MySQL izdzēst tabulas kolonnu.

Pārdēvēt kolonnu

Mēs varam pārdēvēt kolonnu, izmantojot klauzulu CHANGE kopā ar komandu ALTER TABLE. Kurā vispirms mēs sniedzam esošo slejas nosaukumu un pēc tam jauno nosaukumu kopā ar datu tipu, kam seko klauzula CHANGE. Lai mainītu kolonnas nosaukumu, izpildiet šādu komandu

VECUMS TABULA tabulas_nosaukums
MAINĪT SLEJA iepriekšējais_kolonnas_nosaukums_slejas_nosaukuma datu tips;

Ja mēs varam mainīt kolonnas nosaukumu, mēs varam mainīt tabulas nosaukumu un izmantot RENAME klauzulu ar komandu ALTER TABLE. Tabulas pārdēvēšanas sintakse ir

VECUMS TABULA tabulas_nosaukums
Pārdēvēt TO new_table_name;

Mainīt kolonnu

Pieņemsim, ka mēs vēlamies mainīt slejas definīciju vai kolonnas datu tipu MySQL. MODIFY klauzula ir noderīga, lai palīdzētu mums šajā gadījumā. Mēs varam izmantot klauzulu MODIFY, lai mainītu kolonnas datu tipu. Kā šis

VECUMS TABULA tabulas_nosaukums
MAINĪT cloumn_name new_data_type;

pro-tipa

Šeit ir piemērs komandas ALTER izmantošanai.

Iestatiet kolonnu noklusējuma vērtību

Ja mēs vēlamies tabulas kolonnai nodrošināt vai iestatīt kādu noklusējuma vērtību. MĒS to varam izdarīt, palaižot šādu komandu

VECUMS TABULA tabulas_nosaukums
VECUMS cloumn_name SET DEFAULT vērtību ;

Šajā sintaksē noteikti nomainiet tabulas_nosaukumu, kolonnas_nosaukumu un vērtību atbilstoši jūsu prasībām.

Ja mēs varam iestatīt kolonnas noklusējuma vērtības. Ir jābūt veidam, kā atiestatīt vai atmest kolonnas noklusējuma vērtības.

Nometiet kolonnas noklusējuma vērtību

Nu, MySQL nodrošina DROP DEFAULT klauzulu, kā arī komandā ALTER TABLE, lai atceltu kolonnas noklusējuma vērtības.

VECUMS TABULA tabulas_nosaukums
VECUMS cloumn_name DROP DEFAULT ;

Tātad, šie ir daži dažādi veidi, kā pārvaldīt un mainīt tabulu MySQL.

Kopsavilkums

Šajā rakstā ir iekļauti dažādi veidi, kā izmantot komandu ALTER, lai veiktu dažādas darbības. Šajā rakstā mēs iemācījāmies pievienot, dzēst, pārdēvēt tabulu un kolonnas, modificēt kolonnu definīciju, iestatīt un atiestatīt kolonnas noklusējuma vērtības, izmantojot MySQL komandu ALTER TABLE. Ja šis raksts palīdzēja jums labāk izprast ALTER komandu MySQL un vēlaties uzzināt vairāk par MySQL jēdzieniem. Turpiniet apmeklēt mūsu vietni linuxhint.com.