Database
 sql >> Base de données >  >> RDS >> Database

Comment utiliser l'instruction Alter Table en SQL ?

Avez-vous déjà essayé d'ajouter, de supprimer ou de modifier des colonnes dans un tableau ? Si oui, ALTER TABLE est la commande que vous devez utiliser. Ainsi, dans cet article sur Alter Table, je vais expliquer comment vous pouvez utiliser cette commande pour modifier les colonnes d'une table.

Les sujets suivants seront abordés dans cet article :

  • Qu'est-ce que l'instruction Alter Table ?
  • Opérations de Alter Table :
    1. ALTER TABLE ADD Column
    2. Colonne ALTER TABLE DROP
    3. ALTER TABLE MODIFY Column

Qu'est-ce que l'instruction Alter Table ?

Cette instruction est utilisée pour ajouter, modifier ou supprimer des colonnes dans une table existante. De plus, cette instruction peut être utilisée pour ajouter/supprimer des contraintes sur une table existante. L'instruction ALTER TABLE peut être utilisée dans SQL avec ce qui suit :

  • AJOUTER une colonne
  • Colonne DROP
  • MODIFIER la colonne

Discutons de chacun de ceux-ci un par un en considérant le tableau suivant :

Si vous voulez savoir, comment créer une table en SQL, vous pouvez vous référer à mon article sur CREATE TABLE.

ID étudiant

prénom

nom de famille

numéro de téléphone

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Opérations :

ALTER TABLE ADD Column

Cette instruction est utilisée pour ajouter une colonne ou ajouter plusieurs colonnes dans un tableau existant.

Syntaxe :

#Add Single Column
ALTER TABLE TableName
ADD ColumnName datatype;
#Add Multiple Columns
ALTER TABLE TableName 
ADD ColumnName datatype,
ADD ColumnName datatype,
ADD ColumnName datatype
;

Exemple :

ALTER TABLE students
ADD dob date;

Vous verrez une sortie indiquant que la colonne (dob) est ajoutée dans le tableau comme ci-dessous :

ID étudiant prénom nom de famille numéro de téléphone dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Vous pouvez aller de l'avant et insérer des données dans la colonne en utilisant la requête d'insertion dans SQL.

Colonne ALTER TABLE DROP

Cette instruction est utilisée pour supprimer une colonne ou plusieurs colonnes dans un tableau existant.

Syntaxe :

ALTER TABLE TableName
DROP ColumnName datatype;

Exemple :

ALTER TABLE students
DROP dob date;

Vous verrez une sortie indiquant que la colonne est supprimée du tableau comme ci-dessous :

ID étudiant

prénom

nom de famille

numéro de téléphone

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

ALTER TABLE MODIFY Colonne

Cette instruction est utilisée pour modifier le type de données d'une colonne dans une table existante.

Syntaxe :

#SQL Server 
ALTER TABLE TableName
ALTER COLUMN ColumnName datatype;
#MySQL
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Exemple :

Rajoutons la colonne dob , et remplacez le type de données de cette colonne par année ;

Pour rajouter la colonne, mentionnez la requête suivante :

ALTER TABLE Persons
ALTER COLUMN dob year;

Maintenant, pour changer le type de données de la colonne, mentionnez le code ci-dessous :

ALTER TABLE Persons
ALTER COLUMN dob year;

Vous verrez une sortie indiquant que la colonne dob est rajoutée à la table et a le type de données « année ». Reportez-vous ci-dessous.

ID étudiant prénom nom de famille numéro de téléphone dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Avec cela, nous arrivons à la fin de cet article. J'espère que vous avez compris comment utiliser les commandes ci-dessus. Si vous souhaitez en savoir plus sur MySQL et découvrir cette base de données relationnelle open source, consultez notre formation de certification MySQL DBA qui vient avec une formation en direct dirigée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous ? Veuillez le mentionner dans la section des commentaires de cet article et je vous recontacterai.