ALTER TABLE SQL
ALTER TABLE
ALTER TABLE viene utilizzato in una tabella esistente per aggiungere, eliminare o modificare le colonne.
SQL ALTER TABLE
Per aggiungere una colonna in una tabella, utilizzare la seguente sintassi:
ADD column_name datatype
Per eliminare le colonne di una tabella, utilizzare la seguente sintassi (Nota che alcuni sistemi di database non consentono questo per eliminare una colonna in una modalità tabella di database):
DROP COLUMN column_name
Per modificare il tipo di dati delle colonne della tabella, utilizzare la seguente sintassi:
SQL Server / MS Access:
ALTER COLUMN column_name datatype
My SQL / Oracle:
MODIFY COLUMN column_name datatype
Esempi di SQL ALTER TABLE
Vedere "Persone" tabella:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Ora, vogliamo aggiungere una colonna chiamata "DateOfBirth" nella tabella "Persone".
Usiamo la seguente istruzione SQL:
ADD DateOfBirth date
Si noti che la nuova colonna di tipo "DateOfBirth" è data, la data può essere memorizzato. Tipo specifica il tipo di dati può essere memorizzato in una colonna di dati. Per MS Access, MySQL e tipi di dati SQL Server disponibili, si prega di accedere ai nostri completi tipi di dati manuale di riferimento .
Ora, tabella "Persone" sarà il seguente:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Modificare le istanze del tipo di dati
Ora, vogliamo cambiare la colonna "Persone" tabella di tipo di dati "DateOfBirth".
Usiamo la seguente istruzione SQL:
ALTER COLUMN DateOfBirth year
Si prega di notare che ora "DateOfBirth" colonna tipo è l'anno, in grado di contenere due o quattro formato anno.
Esempi di DROP COLUMN
Avanti, vogliamo rimuovere la colonna "Persona" tavolo "DateOfBirth".
Usiamo la seguente istruzione SQL:
DROP COLUMN DateOfBirth
Ora, tabella "Persone" sarà il seguente:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |