MySQL Pievienojiet esošajai tabulai kolonnu

Mysql Add Column Existing Table



MySQL datu bāzu sistēma ir ļoti mērogojams datu bāzes pakalpojums mākoņa vietējo lietojumprogrammu izveidei. Tāpēc, strādājot pie tā, mums ir jāveic dažādas darbības. Deklarācija ALTER TABLE tiek noņemta, lai pievienotu, noņemtu vai mainītu kolonnas, strādājot pie jau esošas tabulas jebkurā MySQL shēmā. Šajā rokasgrāmatā mēs precīzi iemācīsim jums deklarēt kolonnu esošā tabulā, izmantojot MySQL ADD COLUMN izteiksmi.

Sintakse:

>> VECUMS TABULA tabulas_nosaukums PIEVIENOT new_column_name column_definition[ PIRMAIS | PĒC kolonnas_nosaukums];

Šeit ir šī vaicājuma detaļas:







  • Tabulas_nosaukums : ir esošā tabula, kuru vēlaties grozīt vai pievienot jaunu sleju.
  • Jauns_kolonnas_nosaukums : ir jaunas slejas nosaukums, kas jāpievieno.
  • Slejas_definīcija : Tas ir jaunas slejas datu tips un tā definīcija, piemēram, Null, Not Null.
  • PIRMĀ | PĒC kolonnas_nosaukums : Šī klauzula nosaka jaunas kolonnas atrašanās vietu tabulā. Tas nav obligāts; tāpēc, ja kolonna netiek izmantota, tā tiks implantēta galda pēdējā daļā.

Pievienojiet kolonnu, izmantojot MySQL Workbench

Atveriet nesen instalēto MySQL darbgaldu no darbvirsmas sākuma pogas. Noteikti savienojiet savu darbagaldu ar datu bāzi.





Darba galda navigācijas joslā zem shēmas varat atrast jau izveidotās datu bāzes. Mēs esam izveidojuši datu bāzi “dati” un pievienojuši tabulu “students”. Tabulā “students” ir šādas slejas un ieraksti.





Lai esošajai tabulai “students” pievienotu jaunu kolonnu, jums ir jāvirzās uz shēmām zem navigatora. Datu bāzē “dati” mums ir tabulu saraksts, piemēram, students un skolotājs. Jums ir jāpaplašina galds, skolēn. Virzot kursoru virs tā, jūs atradīsit iestatījuma ikonu, kā uzsvērts tālāk. Noklikšķiniet uz tā, lai turpinātu.



Tālāk redzamais logs tiks atvērts MySQL darbgaldā. Varat apskatīt kolonnu sarakstu un to definīcijas. Visu kolonnu pēdējā vietā varat pievienot jaunu kolonnu, veicot dubultskārienu pēdējā atstarpē un pēc tam uzrakstot kolonnas nosaukumu.


No zemāk redzamā attēla ir skaidrs, ka mēs esam pievienojuši jauno sleju “vecums” visu kolonnu pēdējā daļā ar definīciju.

Jūs atradīsit jaunu logu ar vaicājumu, lai pievienotu jaunu kolonnu, kā norādīts zemāk. Lai turpinātu, noklikšķiniet uz pogas Lietot.

Logs tiks atvērts. Lai redzētu izmaiņas, noklikšķiniet uz Pabeigt.

Tagad pārstrukturētā tabula ir pievienota zemāk.

Pēc vērtību pievienošanas tas izskatīsies kā zemāk. Varat arī pievienot vaicājumu Alter telpā virs šīs tabulas un zem navigācijas joslas, lai tabulā pievienotu kolonnu.

Pievienojiet kolonnu, izmantojot komandrindas čaulu

Lai esošas tabulas komandrindas lietošanas laikā pievienotu jaunu kolonnu, uzdevumjoslā ir jāatver komandrindas klients MySQL. Kad tiek prasīts, ievadiet MySQL paroli un nospiediet taustiņu Enter.

Pārbaudot, tabulā “students” esam atraduši zemāk norādīto ierakstu. Tabulas beigās pievienosim jaunu sleju “vecums”.

>> SELECT * NO dati .studente SAKĀRTOT PĒC id;

Piemērs 01: pievienojiet vienu kolonnu

Ja vēlaties esošai tabulai pievienot vienu kolonnu, šis piemērs ir domāts jums. Tagad mēs pievienosim jaunu sleju ar nosaukumu “vecums” tabulas pēdējā vietā “students”. Lai pēc slejas “klase” pievienotu jaunu sleju “vecums”, izmēģiniet tālāk norādīto vaicājumu MySQL komandrindas apvalkā.

>> VECUMS TABULA dati .studente PIEVIENOT vecums VARCHAR (divdesmit) NULL PĒC klase;

Pārbaudot tabulu, jūs redzēsit, ka tabula pēdējā vietā ir izveidojusi jaunu tukšu kolonnu “vecums”, kā parādīts attēlā.

>> SELECT * NO dati .studente SAKĀRTOT PĒC id;

Mēs atjaunināsim tabulu, pievienojot vērtības jaunizveidotajai slejai “vecums”. Mēs esam izmēģinājuši trīs tālāk norādītos UPDATE vaicājumus, lai slejā “vecums” pievienotu vērtības.

>> ATJAUNINĀT dati .studente SET vecums='25' KUR id> 0 un id< 3;

>> ATJAUNINĀT dati .studente SET vecums='17' KUR id> 3;

>> ATJAUNINĀT dati .studente SET vecums='18' KUR id= 3;

Pārbaudīsim atjaunināto tabulu “students”, izmantojot apvalkā esošo SELECT vaicājumu kā:

>> SELECT * NO dati .studente SAKĀRTOT PĒC id;

Tagad mums ir pilnvērtīga nesen atjaunināta tabula, kā norādīts zemāk.

02. Piemērs: pievienojiet vairākas kolonnas

Varat arī pievienot vairākas kolonnas dažādās esošās tabulas vietās, izmantojot vaicājumu ALTER. Izmēģināsim zemāk esošo vaicājumu, lai tabulas “skolēns” sleju beigās pievienotu divas jaunas slejas, piemēram, dzimumu un pilsētu. Šajā vaicājumā esam izmantojuši divas ADD klauzulas, lai pievienotu divas kolonnas.

>> VECUMS TABULA dati .studente PIEVIENOT SLEJA dzimums VARCHAR (divdesmit) NULL PĒC vecums, PIEVIENOT SLEJA pilsēta VARCHAR (divdesmit) NULL PĒC dzimums;

Zemāk atjaunināto tabulu atradīsit, pārbaudot to ar vaicājumu SELECT čaulā. Jūs atradīsit, ka tabula ir izveidojusi divas jaunas kolonnas, kurās vispār nav vērtību.

>> SELECT * NO dati .studente SAKĀRTOT PĒC id;

Lai izvairītos no jaunizveidoto kolonnu tukšuma, mēs jaunām slejām pievienosim vērtības, piemēram, dzimumu un pilsētu. Mēs esam izmēģinājuši trīs tālāk norādītos UPDATE vaicājumus, lai pievienotu vērtības slejām “gender” un “city”. Pirmkārt, mēs esam atjauninājuši sleju “dzimums”, izmantojot tālāk norādīto vaicājumu:

>> ATJAUNINĀT dati .studente SET dzimums='Sieviete' KUR id< 6;

Pēc tam mēs esam atjauninājuši kolonnu “pilsēta”, izmantojot tālāk norādītās divas UPDATE komandas:

>> ATJAUNINĀT dati .studente SET pilsēta='Islamabad' KUR id< 3; >> ATJAUNINĀT dati .studente SET pilsēta='Ravalpindi' KUR id> 2;

Pārbaudīsim atjaunināto tabulu “students”, izmantojot komandrindas čaulā zem vaicājuma SELECT:

>> SELECT * NO dati .studente SAKĀRTOT PĒC id;

Visbeidzot, mēs esam ieguvuši tikko pārstrukturētu tabulu, kā norādīts zemāk.

Secinājums

Perfekti! Mēs esam efektīvi izmēģinājuši visus vaicājumus, lai esošā tabulā pievienotu vienu kolonnu vai vairākas kolonnas, strādājot MySQL darbgaldā un komandrindas klienta apvalkā.