Š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:
- Sukurkite duomenų bazę.
- Sukurkite lentelę duomenų bazėje.
- Prieš pridėdami stulpelį, peržiūrėkite lentelės struktūrą.
- Pridėkite vieną stulpelį prie lentelės.
- 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.