Database
 sql >> Database >  >> RDS >> Database

Come utilizzare l'istruzione Alter Table in SQL?

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:
    1. Colonna ALTER TABLE ADD
    2. Colonna ALTER TABLE DROP
    3. 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ò.