MySQL Lisage olemasolevale tabelile veerg

Mysql Add Column Existing Table

MySQL andmebaasisüsteem on hästi skaleeritav andmebaasiteenus pilvepõhiste rakenduste loomiseks. Seetõttu peame selle kallal töötades tegema erinevaid toiminguid. Deklaratsiooni ALTER TABLE eemaldatakse veergude lisamiseks, eemaldamiseks või muutmiseks MySQL-i mis tahes skeemi juba olemasoleva tabeli kallal töötades. Selles juhendis õpetame teile täpselt, kuidas deklareerida veerg olemasolevale tabelile, kasutades MySQL ADD COLUMN avaldist.

Süntaks:

>> VANUS TABEL tabeli_nimi LISAMA new_column_name column_definition[ ESIMENE | PÄRAST veeru_nimi];

Siin on selle päringu üksikasjad:



  • Tabeli_nimi : on olemasolev tabel, mida soovite muuta või uue veeru lisada.
  • Uus veeru_nimi : on uue veeru pealkiri.
  • Veeru_definitsioon : See on uue veeru andmetüüp ja selle määratlus, nt Null, Mitte Null.
  • ESIMENE | AFTER veeru_nimi : See klausel määrab uue veeru asukoha tabelis. See on vabatahtlik; sellepärast implanteeritakse veerg tabeli viimasesse kohta, kui seda ei kasutata.

Lisage veerg MySQL Workbenchi kaudu

Avage äsja installitud MySQL töölaud töölaua käivitusnupust. Ühendage töölaud kindlasti andmebaasiga.





Skeemi all oleva töölaua navigeerimisribalt leiate juba loodud andmebaasid. Oleme loonud andmebaasi „andmed” ja lisanud sinna tabeli „õpilane”. Tabelis „õpilane” on järgmised veerud ja kirjed.

Olemasolevasse tabelisse „õpilane“ uue veeru lisamiseks peate navigeerija all navigeerima skeemide poole. Andmebaasis „andmed” on meil tabelite loend, nt õpilane ja õpetaja. Peate lauda laiendama, õpilane. Selle kohal hõljutades leiate seade ikooni, nagu allpool on esile tõstetud. Jätkamiseks klõpsake sellel.



Allpool olev aken avaneb MySQL töölaual. Saate vaadata veergude loendit ja nende määratlusi. Saate lisada uue veeru kõigi veergude viimasesse kohta, topeltpuudutades viimast tühikut ja kirjutades sellele veeru nime.


Allolevalt pildilt on selge, et oleme lisanud kõigi veergude lõppu uue veeru „vanus” koos selle määratlusega.

Leiate uue akna, kus on loetletud päring uue veeru lisamiseks. Jätkamiseks klõpsake nuppu Rakenda.

Aken avatakse. Muudatuste nägemiseks klõpsake nuppu Lõpeta.

Nüüd on ümberkorraldatud tabel lisatud allpool.

Pärast väärtuste lisamist näeb see välja nagu allpool. Tabeli veeru lisamiseks saate tabeli kohal olevasse ruumi ja navigeerimisriba alla lisada ka päringu Alter.

Lisage veerg käsurealt

Käsurea kasutamise ajal olemasolevasse tabelisse uue veeru lisamiseks peate tegumiribalt avama MySQL käsurea kliendi. Kui küsitakse, sisestage MySQL -i parool ja vajutage sisestusklahvi.

Kontrollimisel leidsime tabelist „õpilane” allpool toodud kirje. Lisame tabeli lõppu uue veeru „vanus”.

>> VALI * Alates andmed .õpilane TELLI id;

Näide 01: lisage üksik veerg

Kui soovite olemasolevasse tabelisse lisada ühe veeru, on see näide mõeldud teile. Nüüd lisame tabeli viimasesse kohta 'õpilane' uue veeru nimega 'vanus'. Uue veeru „vanus” lisamiseks veeru „klass” järele proovige allolevat päringut MySQL käsurea kestas.

>> VANUS TABEL andmed .õpilane LISAMA vanus VARCHAR (kakskümmend) MITTE NULL PÄRAST klassi;

Tabeli kontrollimisel näete, et tabel on loonud viimases kohas uue tühja veeru „vanus”, nagu on näidatud pildil.

>> VALI * Alates andmed .õpilane TELLI id;

Värskendame tabelit, lisades vastloodud veerule „vanus” väärtusi. Oleme proovinud alltoodud kolme UPDATE päringut, et lisada veergu „vanus” väärtusi.

>> UUENDA andmed .õpilane SET vanus='25' KUS id> 0 ja id< 3;

>> UUENDA andmed .õpilane SET vanus='17' KUS id> 3;

>> UUENDA andmed .õpilane SET vanus='18' KUS id= 3;

Kontrollime värskendatud tabelit „õpilane”, kasutades alltoodud SELECT päringut kestas järgmiselt:

>> VALI * Alates andmed .õpilane TELLI id;

Nüüd on meil täieõiguslik värskelt uuendatud tabel, nagu allpool näidatud.

Näide 02: lisage rohkem kui üks veerg

Samuti saate olemasoleva tabeli erinevatesse kohtadesse lisada rohkem kui ühe veeru, kasutades päringut ALTER. Proovime allolevat päringut, et lisada tabeli kõigi õpilaste veergude lõppu kaks uut veergu, nt sugu ja linn. Oleme selles päringus kasutanud kahte ADD -klauslit kahe veeru lisamiseks.

>> VANUS TABEL andmed .õpilane LISAMA VEERG sugu VARCHAR (kakskümmend) MITTE NULL PÄRAST vanus, LISAMA VEERG linn VARCHAR (kakskümmend) MITTE NULL PÄRAST sugu;

Allpool värskendatud tabeli leiate, kui kontrollite seda kestas oleva päringuga SELECT. Leiate, et tabel on loonud kaks uut veergu, millel pole üldse väärtusi.

>> VALI * Alates andmed .õpilane TELLI id;

Vältimaks värskelt loodud veergude tühjust, lisame uutesse veergudesse väärtused, nt sugu ja linn. Oleme proovinud alltoodud kolme UPDATE päringut, et lisada väärtusi veergudesse „sugu” ja „linn”. Esiteks oleme värskendanud veergu „sugu”, kasutades järgmist päringut järgmiselt:

>> UUENDA andmed .õpilane SET sugu='Naine' KUS id< 6;

Pärast seda oleme värskendanud veergu „linn”, kasutades alltoodud kahte UPDATE käsku:

>> UUENDA andmed .õpilane SET linn='Islamabad' KUS id< 3; >> UUENDA andmed .õpilane SET linn='Rawalpindi' KUS id> 2;

Kontrollime värskendatud tabelit „õpilane”, kasutades käsurea kestas olevat SELECT päringut alljärgnevalt:

>> VALI * Alates andmed .õpilane TELLI id;

Lõpuks on meil värskelt ümber kujundatud tabel, nagu allpool näidatud.

Järeldus

Täiuslik! Oleme tõhusalt proovinud kõiki päringuid, et lisada olemasolevasse tabelisse üks veerg või rohkem kui üks veerg, töötades MySQL töölaual ja käsurea kliendi kestas.