Hai mai provato ad aggiungere, eliminare o modificare colonne in una tabella? Se sì, allora ALTER TABLE è il comando che devi usare. Quindi, in questo articolo su Alter Table, discuterò come utilizzare questo comando per modificare le colonne in una tabella.
I seguenti argomenti saranno trattati in questo articolo:
- Cos'è l'istruzione Alter Table?
- Operazioni di Alter Table:
- Colonna ALTER TABLE ADD
- Colonna ALTER TABLE DROP
- Colonna ALTER TABLE MODIFY
Cos'è l'istruzione Alter Table?
Questa istruzione viene utilizzata per aggiungere, modificare o eliminare colonne in una tabella esistente. Inoltre, questa istruzione può essere utilizzata per aggiungere/eliminare vincoli su una tabella esistente. L'istruzione ALTER TABLE può essere utilizzata in SQL insieme a quanto segue:
- AGGIUNGI colonna
- Colonna DROP
- MODIFICA colonna
Discutiamo ciascuno di questi uno per uno considerando la seguente tabella:
Se vuoi sapere come creare una tabella in SQL, puoi fare riferimento al mio articolo su CREATE TABLE.
ID studente | nome | cognome | numero di telefono |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Operazioni:
Colonna ALTER TABLE ADD
Questa istruzione viene utilizzata per aggiungere una colonna o aggiungere più colonne in una tabella esistente.
Sintassi:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Esempio:
ALTER TABLE students ADD dob date;
Vedrai un output, che la colonna (dob) viene aggiunta alla tabella come segue:
ID studente | nome | cognome | numero di telefono | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Puoi andare avanti e inserire dati nella colonna usando la query di inserimento in SQL.
Colonna ALTER TABLE DROP
Questa istruzione viene utilizzata per eliminare una o più colonne in una tabella esistente.
Sintassi:
ALTER TABLE TableName DROP ColumnName datatype;
Esempio:
ALTER TABLE students DROP dob date;
Vedrai un output, che la colonna è stata eliminata dalla tabella come di seguito:
ID studente | nome | cognome | numero di telefono |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Colonna ALTER TABLE MODIFICA
Questa istruzione viene utilizzata per modificare il tipo di dati di una colonna in una tabella esistente.
Sintassi:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Esempio:
Aggiungiamo di nuovo la colonna dob e cambia il tipo di dati di quella colonna in anno;
Per aggiungere nuovamente la colonna, menziona la seguente query:
ALTER TABLE Persons ALTER COLUMN dob year;
Ora, per modificare il tipo di dati della colonna, menziona il codice seguente:
ALTER TABLE Persons ALTER COLUMN dob year;
Vedrai un output, che la colonna dob viene aggiunta di nuovo alla tabella e ha il tipo di dati 'anno'. Fare riferimento di seguito.
ID studente | nome | cognome | numero di telefono | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Con questo, giungiamo alla fine di questo articolo. Spero che tu abbia capito come usare i comandi sopra. Se desideri saperne di più su MySQL e conoscere questo database relazionale open source, dai un'occhiata al nostro Formazione sulla certificazione DBA MySQL che viene fornito con una formazione dal vivo con istruttore e un'esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in modo approfondito MySQL e a raggiungere la padronanza dell'argomento.
Hai una domanda per noi? Per favore menzionalo nella sezione commenti di questo articolo e ti ricontatterò.