SQL Alter taflayfirlýsing

ALTER TABLE yfirlýsingin í SQL er notuð til að bæta við, breyta eða eyða töfludálkum.

Við getum líka notað ALTER TABLE yfirlýsingu til að bæta við eða sleppa ýmsum takmörkunum á borðum.

SQL ALTER TABLE - Bættu við nýjum dálki

Til að bæta við nýjum dálki við núverandi töflu notum við setningafræði:

ALTER TABLE table_name ADD column_name datatype;

Dæmi

Eftirfarandi kóði bætir við „Start_Date“ dálki við „Starfsmenn“ töfluna:

ALTER TABLE Employees ADD Start_Date date;

SQL ALTER TABLE - Fjarlægðu dálk

Til að fjarlægja dálk úr núverandi töflu notum við setningafræði:

ALTER TABLE table_name DROP COLUMN column_name;

Dæmi

Eftirfarandi kóði fjarlægir dálkinn „Start_Date“ úr töflunni „Starfsmenn“:



ALTER TABLE Employees DROP COLUMN Start_Date;

SQL ALTER TABLE - Breyttu dálki

Við getum notað ALTER TABLE yfirlýsingu til að breyta gagnategund dálks með setningafræði:

ALTER TABLE table_name MODIFY column_name datatype;

Dæmi

Eftirfarandi kóði breytir gagnategundinni „Start_Date“ dálkurinn úr date til year:

ALTER TABLE Employees MODIFY Start_Date year;

SQL ALTER TABLE - Demo gagnagrunnur

Segjum að við séum með töflu sem heitir „Starfsmenn“ með eftirfarandi dálkum:

+------------+-----------+----------+ | EmployeeID | FirstName | LastName | +------------+-----------+----------+ | 1

| Mark
| Otto
| | 2

| Jacob
| Thornton | | 3

| Su
| Bird
| | 4

| Sam
| Burger | +------------+-----------+----------+

Bæta við dálki

Nú viljum við lengja töfluna „Starfsmenn“ og bæta við nýjum dálki sem kallast „Start_Date“

ALTER TABLE Employees ADD Start_Date date;

Framleiðsla:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Start_Date | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
|

| | 2

| Jacob
| Thornton |

| | 3

| Su
| Bird
|

| | 4

| Sam
| Burger |

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

Breyttu dálki

Næst viljum við breyta gagnategundinni „Start_Date“ dálkurinn frá date til year:

ALTER TABLE Employees MODIFY Start_Date year;

Eyða dálki

Við viljum eyða dálknum „Start_Date“ úr töflunni „Starfsmenn“. Við notum:

ALTER TABLE Employees DROP COLUMN Start_Date;

Framleiðsla:

+------------+-----------+----------+ | EmployeeID | FirstName | LastName | +------------+-----------+----------+ | 1

| Mark
| Otto
| | 2

| Jacob
| Thornton | | 3

| Su
| Bird
| | 4

| Sam
| Burger | +------------+-----------+----------+