SQL ALTER TABLE komanda var pievienot, dzēst vai modificēt esošas tabulas kolonnas.
Šajā rakstā ir apskatīts SQL ALTER TABLE priekšraksts ar piemēriem un sintaksi.
MAINĪT TABULAS PAZIŅOJUMU
The ALTER TABLE priekšraksts SQL tiek izmantots, lai pievienotu, noņemtu vai mainītu esošās tabulas kolonnas. Paziņojums ALTER TABLE tiek izmantots arī, lai pievienotu un noņemtu dažādus ierobežojumus esošajām tabulām.
Tas ļauj veikt strukturālas izmaiņas, piemēram, pievienot jaunas kolonnas, pārveidot esošās, dzēst kolonnas un pārdēvēt kolonnas tabulā.
propozicionālā loģika
Sintakse
Lai mainītu/modificētu tabulu, izmantojiet sintaksi ALTER TABLE:
ALTER TABLE table_name clause [column_name] [datatype];>
Šeit klauzula ir ALTER TABLE priekšraksta darbības klauzula. Dažas galvenās ALTER TABLE priekšraksta klauzulas ir šādas:
PIEVIENOT — lai tabulai pievienotu jaunu kolonnu:
ALTER TABLE table_name ADD column_name datatype;>
MODIFY/ALTER — lai mainītu esošas kolonnas datu tipu:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
DROP — lai dzēstu esošu kolonnu no tabulas:
ALTER TABLE table_name DROP COLUMN column_name;>
PĀRDĒVĒT SLEJU — lai pārdēvētu esošu kolonnu:
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>
RENAME TO — lai pārdēvētu pašu tabulu:
ALTER TABLE table_name RENAME TO new_table_name;>
SQL ALTER TABLE Piemēri
Tālāk ir sniegti priekšraksta ALTER TABLE piemēri. Šie piemēri parāda dažādus lietošanas gadījumus un parāda kā lietot ALTER TABLE paziņojums SQL valodā.
SQL ALTER TABLE ADD Kolonnas piemērs
Šis SQL vaicājums tabulai Studenti pievieno kolonnu E-pasts:
ALTER TABLE Students ADD Email varchar(255);>
SQL ALTER TABLE DROP Kolonnas piemērs
Šis vaicājums dzēš kolonnu E-pasts no tabulas Studenti:
ALTER TABLE Students DROP COLUMN Email;>
SQL ALTER TABLE MODIFY Kolonnas piemērs
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
SQL ALTER TABLE vaicājumi
Pieņemsim, ka ir studentu datu bāze:
| ROLL_NO | VĀRDS |
|---|---|
| 1 | Ram |
| 2 | Abhi |
| 3 | Rahul |
| 4 | Tanu |
Lai tabulai Students pievienotu 2 kolonnas AGE un COURSE.
Vaicājums:
ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));>
Izvade:
| ROLL_NO | VĀRDS | VECUMS | KURSS |
|---|---|---|---|
| 1 | Ram | ||
| 2 | Abhi | ||
| 3 | Rahul | ||
| 4 | Tanu |
MODIFY kolonnu KURSS tabulā Students.
Vaicājums:
ALTER TABLE Student MODIFY COURSE varchar(20);>
Pēc iepriekš minētā vaicājuma izpildes kursa kolonnas maksimālais lielums tiek samazināts līdz 20 no 40.
DROP kolonnu COURSE tabulā Students.
Vaicājums:
ALTER TABLE Student DROP COLUMN COURSE;>
Izvade:
| ROLL_NO | VĀRDS | VECUMS |
|---|---|---|
| 1 | Ram | |
| 2 | Abhi | |
| 3 | Rahul | |
| 4 | Tanu |