Zkoušeli jste někdy přidat, odstranit nebo upravit sloupce v tabulce? Pokud ano, pak ALTER TABLE je příkaz, který musíte použít. Takže v tomto článku o Alter Table budu diskutovat o tom, jak můžete tento příkaz použít k úpravě sloupců v tabulce.
Tento článek bude obsahovat následující témata:
- Co je to příkaz Alter Table?
- Operace Alter Table:
- ALTER TABLE ADD Column
- ALTER TABLE DROP Column
- Sloupec ALTER TABLE MODIFY
Co je to příkaz Alter Table?
Tento příkaz se používá k přidání, úpravě nebo odstranění sloupců v existující tabulce. Tento příkaz lze také použít k přidání/upuštění omezení na existující tabulku. Příkaz ALTER TABLE lze v SQL použít spolu s následujícím:
- PŘIDAT sloupec
- sloupec DROP
- Sloupec UPRAVIT
Promluvme si o každém z nich jeden po druhém s ohledem na následující tabulku:
Pokud chcete vědět, jak vytvořit tabulku v SQL, můžete se podívat na můj článek o CREATE TABLE.
ID studenta | křestní jméno | příjmení | telefonní číslo |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Operace:
ALTER TABLE ADD Column
Tento příkaz se používá k přidání sloupce nebo více sloupců do existující tabulky.
Syntaxe:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Příklad:
ALTER TABLE students ADD dob date;
Uvidíte výstup, že sloupec (dob) je přidán do tabulky, jak je uvedeno níže:
ID studenta | křestní jméno | příjmení | telefonní číslo | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Můžete jít vpřed a vložit data do sloupce pomocí vkládacího dotazu v SQL.
ALTER TABLE DROP Column
Tento příkaz se používá k odstranění sloupce nebo více sloupců v existující tabulce.
Syntaxe:
ALTER TABLE TableName DROP ColumnName datatype;
Příklad:
ALTER TABLE students DROP dob date;
Uvidíte výstup, že sloupec je odstraněn z tabulky, jak je uvedeno níže:
ID studenta | křestní jméno | příjmení | telefonní číslo |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ALTER TABLE MODIFY Column
Tento příkaz se používá k úpravě datového typu sloupce v existující tabulce.
Syntaxe:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Příklad:
Přidejme zpět sloupec dob a změňte typ dat tohoto sloupce na rok;
Chcete-li sloupec přidat zpět, uveďte následující dotaz:
ALTER TABLE Persons ALTER COLUMN dob year;
Nyní, chcete-li změnit datový typ sloupce, uveďte kód níže:
ALTER TABLE Persons ALTER COLUMN dob year;
Uvidíte výstup, že sloupec dob je přidán zpět do tabulky a má datový typ ‘rok’. Viz níže.
ID studenta | křestní jméno | příjmení | telefonní číslo | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Tímto se dostáváme ke konci tohoto článku. Doufám, že jste pochopili, jak používat výše uvedené příkazy. Pokud se chcete dozvědět více o MySQL a seznámit se s touto relační databází s otevřeným zdrojovým kódem, podívejte se na naše certifikační školení MySQL DBA který přichází s instruktorem vedeným živým školením a reálnými zkušenostmi z projektů. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí tohoto předmětu.
Máte na nás otázku? Zmiňte to prosím v sekci komentářů k tomuto článku a já se vám ozvu.