Daxuyaniya ALTER TABLE di SQL de ji bo zêdekirin, guherandin an jêbirina stûnên sifrê tê bikar anîn.
Her weha em dikarin daxuyaniya ALTER TABLE bikar bînin da ku astengiyên cûrbecûr yên maseyê zêde bikin an bavêjin.
Ji bo em stûnek nû li ser maseyek heyî zêde bikin em hevoksaziyê bikar tînin:
ALTER TABLE table_name ADD column_name datatype;
Koda jêrîn stûnek 'Destpêka_Dîrokê' li ser masa 'Karmend' zêde dike:
ALTER TABLE Employees ADD Start_Date date;
Ji bo em stûnek ji ser maseyek heyî rakin em hevoksaziyê bikar tînin:
ALTER TABLE table_name DROP COLUMN column_name;
Koda jêrîn ji sermaseya 'Karmend' stûna 'Destpêk_Dîrok' radike:
ALTER TABLE Employees DROP COLUMN Start_Date;
Em dikarin ALTER TABLE
bikar bînin Daxuyanî ku bi karanîna hevoksazê datatype-ya stûnekê diguherîne:
ALTER TABLE table_name MODIFY column_name datatype;
Koda jêrîn daneya stûna 'Destpêka_Dîrokê' ji date
diguherîne to year
:
ALTER TABLE Employees MODIFY Start_Date year;
Bifikirin ku bi me re stûnên jêrîn tabloyek heye ku jê re dibêjin 'Karmend':
+------------+-----------+----------+ | EmployeeID | FirstName | LastName | +------------+-----------+----------+ | 1
| Mark
| Otto
| | 2
| Jacob
| Thornton | | 3
| Su
| Bird
| | 4
| Sam
| Burger | +------------+-----------+----------+
Naha em dixwazin maseya 'Karmend' dirêj bikin û stûnek nû ya bi navê 'Destpêk_Dîrok' zêde bikin
ALTER TABLE Employees ADD Start_Date date;
Karûabr:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Start_Date | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
|
| | 2
| Jacob
| Thornton |
| | 3
| Su
| Bird
|
| | 4
| Sam
| Burger |
| +------------+-----------+----------+------------+
Dûv re em dixwazin daneheva stûna 'Destpêka_Dîrokê' ji date
biguherînin to year
:
ALTER TABLE Employees MODIFY Start_Date year;
Em dixwazin stûna 'Destpêka_Dîrokê' ji maseya 'Karmendan' hilînin. Em bikar tînin:
ALTER TABLE Employees DROP COLUMN Start_Date;
Karûabr:
+------------+-----------+----------+ | EmployeeID | FirstName | LastName | +------------+-----------+----------+ | 1
| Mark
| Otto
| | 2
| Jacob
| Thornton | | 3
| Su
| Bird
| | 4
| Sam
| Burger | +------------+-----------+----------+