logo

SQL ALTER TABLE

SQL ALTER TABLE comanda poate adăuga, șterge sau modifica coloane dintr-un tabel existent.

Acest articol discută instrucțiunea SQL ALTER TABLE cu exemple și sintaxă.

algoritmi de sortare merge sort

ALTER TABLE STATEMENT

The Instrucțiunea ALTER TABLE în SQL este folosit pentru a adăuga, elimina sau modifica coloane dintr-un tabel existent. Instrucțiunea ALTER TABLE este, de asemenea, folosită pentru a adăuga și elimina diverse constrângeri pe tabelele existente.



Permite modificări structurale, cum ar fi adăugarea de noi coloane, modificarea celor existente, ștergerea coloanelor și redenumirea coloanelor dintr-un tabel.

Sintaxă

Pentru a modifica/modifica tabelul utilizați sintaxa ALTER TABLE:

  ALTER TABLE   table_name   clause   [column_name] [datatype];>

Aici, clauza este clauza operațională a instrucțiunii ALTER TABLE. Câteva clauze cheie ale instrucțiunii ALTER TABLE sunt:

ADD – Pentru a adăuga o nouă coloană la tabel:

ALTER TABLE table_name ADD column_name datatype;>

MODIFY/ALTER – Pentru a schimba tipul de date al unei coloane existente:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – Pentru a șterge o coloană existentă din tabel:

ALTER TABLE table_name DROP COLUMN column_name;>

RENAME COLUMN – Pentru a redenumi o coloană existentă:

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

RENAME TO – Pentru a redenumi tabelul în sine:

ALTER TABLE table_name RENAME TO new_table_name;>

SQL ALTER TABLE Exemple

Mai jos sunt exemple de instrucțiune ALTER TABLE. Aceste exemple demonstrează diferite cazuri de utilizare și arată cum se utilizează ALTER TABLE declarație în SQL.

SQL ALTER TABLE ADD Exemplu de coloană

Următoarea interogare SQL adaugă o coloană E-mail la tabelul Studenți:

  ALTER TABLE   Students   ADD   Email varchar(255);>

Exemplu de coloană SQL ALTER TABLE DROP

Următoarea interogare șterge coloana E-mail din tabelul Studenți:

  ALTER TABLE   Students   DROP COLUMN   Email;>

Exemplu de coloană SQL ALTER TABLE MODIFY

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

Interogări SQL ALTER TABLE

Să presupunem că există o bază de date pentru studenți:

ROLA NUMĂRUL NUME
1 RAM
2 Abhi
3 Rahul
4 Tanu

Pentru a ADĂUGA 2 coloane VÂRĂ și CURS în tabelul Student.

Interogare:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40));>

Ieșire:

ROLA NUMĂRUL NUME VÂRSTĂ CURS
1 RAM
2 Abhi
3 Rahul
4 Tanu

MODIFICA coloana CURS din tabelul Student.

Interogare:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

După rularea interogării de mai sus, dimensiunea maximă a coloanei de curs este redusă la 20 de la 40.

șir adăugare

DROP coloana CURS în tabelul Student.

Interogare:

ALTER TABLE Student  DROP COLUMN COURSE;>

Ieșire:

ROLA NUMĂRUL NUME VÂRSTĂ
1 RAM
2 Abhi
3 Rahul
4 Tanu