Summario: in questo tutorial, imparerete come usare la clausola SQL ADD COLUMN
dell’istruzione ALTER TABLE
per aggiungere una o più colonne ad una tabella esistente.
Panoramica della clausola SQL ADD COLUMN
Per aggiungere una nuova colonna ad una tabella, si usa l’istruzione ALTER TABLE ADD COLUMN
come segue:
ALTER TABLE table_nameADD column_definition;
In questa istruzione,
- In primo luogo, specificare la tabella a cui si vuole aggiungere la nuova colonna.
- In secondo luogo, specificate la definizione della colonna dopo la clausola
ADD COLUMN
.
La sintassi tipica del column_definition
è la seguente:
column_name data_type constraint;
Se volete aggiungere più colonne ad una tabella esistente usando una singola dichiarazione, usate la seguente sintassi:
ALTER TABLE table_nameADD column_definition,ADD column_definition, ...;
Diversi sistemi di database supportano la dichiarazione ALTER TABLE ADD COLUMN
con alcune piccole variazioni. Si prega di controllare la prossima sezione per i riferimenti.
SQL ADD COLUMN esempi
La seguente istruzione crea una nuova tabella chiamata candidates
:
Per aggiungere la colonna phone
alla tabella candidates
, si usa la seguente istruzione:
ALTER TABLE candidatesADD COLUMN phone VARCHAR(50);
per aggiungere tre colonne: indirizzo di casa, data di nascita e account linkedin alla tabella candidates
, si usa la seguente dichiarazione:
ALTER TABLE candidatesADD COLUMN home_address VARCHAR(255),ADD COLUMN dob DATE,ADD COLUMN linkedin_account VARCHAR(255);
L’istruzione SQL ADD COLUMN in alcuni comuni sistemi di database
La seguente sezione fornisce la sintassi dell’istruzione ALTER TABLE ADD COLUMN
in alcuni comuni sistemi di database.
PostgreSQL
Aggiungi una colonna a una tabella in PostgreSQL:
ALTER TABLE table_nameADD COLUMN column_definition;
Aggiungi più colonne a una tabella in PostgreSQL:
ALTER TABLE table_name ADD COLUMN column_definition, ADD COLUMN column_definition, ... ADD COLUMN column_definition;
MySQL
Aggiungi una colonna a una tabella in MySQL:
ALTER TABLE table_name ADD column_definition;
Aggiungi più colonne a una tabella in MySQL:
ALTER TABLE table_name ADD column_definition, ADD column_definition, ... ADD column_definition;
Oracle
Aggiungi una colonna a una tabella in Oracle:
ALTER TABLE table_nameADD column_definition;
Aggiungi più colonne a una tabella in Oracle:
ALTER TABLE table_name ADD ( column_definition, column_definition, ...);
QL Server
Aggiungi una colonna a una tabella in SQL Server:
ALTER TABLE table_nameADD column_definition;
Aggiungi più colonne a una tabella in SQL Server:
ALTER TABLE table_nameADD column_definition, column_definition, ...;
SQLite
Aggiungi una colonna ad una tabella in SQLite:
ALTER TABLE table_nameADD COLUMN column_definition;
SQLite non supporta l’aggiunta di più colonne ad una tabella utilizzando una singola istruzione. Per aggiungere più colonne ad una tabella, è necessario eseguire più dichiarazioni ALTER TABLE ADD COLUMN
.
DB2
Aggiungi una colonna a una tabella in DB2
ALTER TABLE table_nameADD column_definition;
Aggiungi colonne multiple a una tabella in DB2:
ALTER TABLE table_nameADD column_definition column_definition ...;
Nota che non ci sono virgole tra le colonne.
In questo tutorial, hai imparato la clausola SQL ADD COLUMN
dell’istruzione ALTER TABLE
per aggiungere una o più colonne ad una tabella esistente.
- Questo tutorial ti è stato utile ?
- SìNo