Daxuyaniya Sermaseyê ya SQL Alter

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.



SQL ALTER TABLE - Stûnek nû lê zêde bike

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;

Mînak

Koda jêrîn stûnek 'Destpêka_Dîrokê' li ser masa 'Karmend' zêde dike:

ALTER TABLE Employees ADD Start_Date date;

SQL ALTER TABLE - Stûnek derxistin

Ji bo em stûnek ji ser maseyek heyî rakin em hevoksaziyê bikar tînin:


ALTER TABLE table_name DROP COLUMN column_name;

Mînak

Koda jêrîn ji sermaseya 'Karmend' stûna 'Destpêk_Dîrok' radike:

ALTER TABLE Employees DROP COLUMN Start_Date;

SQL ALTER TABLE - Stûnek Guhertin

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;

Mînak

Koda jêrîn daneya stûna 'Destpêka_Dîrokê' ji date diguherîne to year:

ALTER TABLE Employees MODIFY Start_Date year;

SQL ALTER TABLE - Database Dato

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 | +------------+-----------+----------+

Stûnê zêde bikin

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 |

| +------------+-----------+----------+------------+

Stûnê Guherîn

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;

Stûnê Paqij Bike

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 | +------------+-----------+----------+