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 |