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_nosaukumsPIEVIENOT 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_nosaukumsPIEVIENOT 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_nosaukumsDROP 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_nosaukumsMAINĪ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_nosaukumsPā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_nosaukumsMAINĪ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_nosaukumsVECUMS 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_nosaukumsVECUMS 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.