logo

TABELLA ALTERATA SQL

TABELLA ALTERATA SQL Il comando può aggiungere, eliminare o modificare colonne di una tabella esistente.

In questo articolo viene illustrata l'istruzione SQL ALTER TABLE con esempi e sintassi.

ALTERARE LA DICHIARAZIONE DELLA TABELLA

IL Istruzione ALTER TABLE in SQL viene utilizzato per aggiungere, rimuovere o modificare colonne in una tabella esistente. L'istruzione ALTER TABLE viene utilizzata anche per aggiungere e rimuovere vari vincoli sulle tabelle esistenti.



I fratelli di Kylie Jenner

Consente modifiche strutturali come l'aggiunta di nuove colonne, la modifica di quelle esistenti, l'eliminazione di colonne e la ridenominazione delle colonne all'interno di una tabella.

Sintassi

Per alterare/modificare la tabella utilizzare la sintassi ALTER TABLE:

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

In questo caso la clausola è la clausola operativa dell'istruzione ALTER TABLE. Alcune clausole chiave dell'istruzione ALTER TABLE sono:

AGGIUNGI – Per aggiungere una nuova colonna alla tabella:

ALTER TABLE table_name ADD column_name datatype;>

MODIFICA/ALTERA – Per modificare il tipo di dati di una colonna esistente:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – Per eliminare una colonna esistente dalla tabella:

ALTER TABLE table_name DROP COLUMN column_name;>

RINOMINARE COLONNA – Per rinominare una colonna esistente:

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

RENAME TO – Per rinominare la tabella stessa:

ALTER TABLE table_name RENAME TO new_table_name;>

Esempi di SQL ALTER TABLE

Di seguito sono riportati gli esempi dell'istruzione ALTER TABLE. Questi esempi dimostrano diversi casi d'uso e spettacoli come usare ALTER TABLE istruzione in SQL.

Esempio di colonna SQL ALTER TABLE ADD

La seguente query SQL aggiunge una colonna Email alla tabella Studenti:

alternativa a xampp
  ALTER TABLE   Students   ADD   Email varchar(255);>

Esempio di colonna SQL ALTER TABLE DROP

La seguente query elimina la colonna Email dalla tabella Studenti:

  ALTER TABLE   Students   DROP COLUMN   Email;>

Esempio di colonna SQL ALTER TABLE MODIFY

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

Query SQL ALTER TABLE

Supponiamo che ci sia un database degli studenti:

ROLL_NO NOME
1 Ram
2 Abhi
3 Rahul
4 Tanu

AGGIUNGERE 2 colonne ETÀ e CORSO alla tabella Studente.

Domanda:

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

Produzione:

apurva padgaonkar
ROLL_NO NOME ETÀ CORSO
1 Ram
2 Abhi
3 Rahul
4 Tanu

MODIFICARE la colonna CORSO della tabella Studenti.

Domanda:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

Dopo aver eseguito la query precedente, la dimensione massima della colonna Corso viene ridotta da 40 a 20.

ELIMINARE la colonna CORSO nella tabella Studente.

Domanda:

ALTER TABLE Student  DROP COLUMN COURSE;>

Produzione:

ROLL_NO NOME ETÀ
1 Ram
2 Abhi
3 Rahul
4 Tanu