logo

SQL ALTER TABLE

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