logo

Kaip pridėti stulpelį į lentelę SQL

Šiame skyriuje sužinosime, kaip pridėti stulpelį į lentelę Struktūrinės užklausos kalba.

SQL komanda ALTER leidžia duomenų bazės vartotojams į SQL lentelę įtraukti vieną ar daugiau stulpelių. Tai leidžia duomenų bazės vartotojams keisti esamos lentelės struktūrą duomenų bazėje.

Vieno stulpelio pridėjimo iš lentelės sintaksė pateikta toliau:

 ALTER TABLETable_Name ADD Column_Name datatype; 

Toliau pateikiama kelių stulpelių ištrynimo iš lentelės sintaksė:

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

Norėdami į lentelę įtraukti vieną ar daugiau stulpelių, komandoje ALTER turime naudoti raktinį žodį ADD.

Jei norite į lentelę įtraukti stulpelį, turite atlikti šiuos veiksmus po vieną nurodyta tvarka:

  1. Sukurkite duomenų bazę.
  2. Sukurkite lentelę duomenų bazėje.
  3. Prieš pridėdami stulpelį, peržiūrėkite lentelės struktūrą.
  4. Pridėkite vieną stulpelį prie lentelės.
  5. Pridėjus stulpelį, peržiūrėkite lentelės struktūrą.

Dabar mes paaiškinsime aukščiau nurodytus veiksmus pavyzdžiu:

1 veiksmas: sukurkite duomenų bazę

Struktūrinės užklausos kalboje duomenų bazės kūrimas yra pirmasis žingsnis struktūrinių lentelių saugojimui duomenų bazėje.

Norėdami sukurti duomenų bazę, naudokite toliau pateiktą SQL sintaksę:

 CREATE DATABASE Database_Name; 

Tarkime, kad norite sukurti Transporto priemonės duomenų bazėje. Norėdami tai padaryti, struktūrinės užklausos kalboje turite įvesti šią komandą:

 CREATE DATABASE Vehicles; 

2 veiksmas: sukurkite lentelę ir įterpkite duomenis

Dabar, norėdami sukurti lentelę savo duomenų bazėje, turite naudoti toliau pateiktą SQL sintaksę:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

Tarkime, kad norite sukurti Automobiliai lentelėje Transporto priemonės duomenų bazėje. Norėdami tai padaryti, savo SQL programoje turite įvesti šią užklausą:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

3 veiksmas: peržiūrėkite lentelės struktūrą prieš pridėdami stulpelį

Sukūrę lentelę ir įvedę duomenis, galite peržiūrėti lentelės Automobiliai struktūrą įvesdami šią užklausą savo SQL programoje:

 DESC Cars or DESCRIBE Cars ; 

Laukas Tipas NULL Raktas Numatytas Papildomai
Automobilio_numeris INT NE T NULL aukso_augimas
Modelis INT Taip - NULL -
Automobilio_pavadinimas Varcharas (20) Taip - NULL
Spalva Varcharas (20) Taip - NULL -
Kaina INT NE - NULL -

4 veiksmas: pridėkite vieną stulpelį prie lentelės

Ši ALTER užklausa SQL prideda vidutinį stulpelį prie aukščiau pateikto Automobiliai lentelė:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

5 veiksmas: peržiūrėkite lentelės struktūrą po stulpelio pridėjimo

Norėdami patikrinti įvykdytos užklausos rezultatą 4thžingsnis, SQL turite įvesti šią komandą:

 DESC Cars; 

Laukas Tipas NULL Raktas Numatytas Papildomai
Automobilio_numeris INT NE T NULL aukso_augimas
Modelis INT Taip - NULL -
Automobilio_pavadinimas Varcharas (20) Taip - NULL -
Spalva Varcharas (20) Taip - NULL -
Kaina INT NE - NULL -
Vidutinis INT NE - 0 -

Kaip matome aukščiau pateiktoje išvestyje, vienas stulpelis buvo sėkmingai pridėtas prie Automobiliai stalo.

Pridėkite kelis stulpelius prie lentelės

Ši ALTER užklausa SQL prideda kelis stulpelius į aukščiau pateiktą Automobilių lentelę:

 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

Norėdami patikrinti aukščiau pateiktos užklausos rezultatą, savo SQL programoje turite įvesti šią komandą DESCRIBE arba DESC:

 DESC Cars or DESCRIBE Cars ; 

Laukas Tipas NULL Raktas Numatytas Papildomai
Automobilio_numeris INT NE T NULL aukso_augimas
Modelis INT Taip - NULL -
Automobilio_pavadinimas Varcharas (20) Taip - NULL -
Spalva Varcharas (20) Taip - NULL -
Kaina INT NE - NULL -
Vidutinis INT NE - 0 -
Variklio_numeris Varchar (50) Taip - NULL -
Valstybinis numeris Varcharas (45) Taip - NULL -

Kaip matome, stulpeliai Engine_Number ir Car_Number buvo sėkmingai įtraukti į lentelę Automobiliai.