Avez-vous déjà essayé d'ajouter, de supprimer ou modifier les colonnes d'une table ? Si oui, ALTER TABLE est la commande que vous devez utiliser. Donc, 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 traités dans cet article:
Qu'est-ce que l'instruction Alter Table?
Cette instruction est utilisée pour ajouter, modifier ou supprimer des colonnes dans une table existante. En outre, cette instruction peut être utilisée pour ajouter / supprimer des contraintes sur une table existante.L'instruction ALTER TABLE peut être utilisée dans avec les éléments suivants:
Examinons chacun de ces éléments un par un en examinant 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.
Carte d'étudiant | Prénom | nom de famille | numéro de téléphone |
un | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 c ++ en utilisant un espace de noms |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Opérations:
ALTER TABLE ADD Colonne
Cette instruction est utilisée pour ajouter une colonne ou ajouter plusieurs colonnes dans une table existante.
Syntaxe:
#Add Single Column ALTER TABLE TableName ADD ColumnName type de données #Add Multiple Columns ALTER TABLE TableName ADD ColumnName type de données, ADD ColumnName type de données, ADD ColumnName datatype
Exemple:
ALTER TABLE étudiants AJOUTER une date dob
Vous verrez une sortie, que la colonne (dob) est ajoutée dans le tableau comme ci-dessous:
Carte d'étudiant | Prénom | nom de famille | numéro de téléphone | dob |
un | 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 le insérer une requête dans SQL.
Colonne ALTER TABLE DROP
Cette instruction est utilisée pour supprimer une ou plusieurs colonnes dans une table existante.
Syntaxe:
ALTER TABLE TableName DROP ColumnName type de données
Exemple:
ALTER TABLE étudiants DROP dob date
Vous verrez une sortie, que la colonne est supprimée du tableau comme ci-dessous:
Carte d'étudiant | Prénom | nom de famille | numéro de téléphone fusion de l'arbre de décision de tri 4 éléments |
un | 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 type de données #MySQL ALTER TABLE nom_table MODIFY COLUMN nom_colonne type de données
Exemple:
Ajoutons le colonne dob et remplacez le type de données de cette colonne par an
Pour rajouter la colonne, mentionnez la requête suivante:
ALTER TABLE Personnes ALTER COLUMN dob year
Maintenant, pour changer le type de données de la colonne, mentionnez le code ci-dessous:
ALTER TABLE Personnes ALTER COLUMN dob year
Vous verrez une sortie, que la colonne dob est rajoutée à la table et a le type de données «année». Reportez-vous ci-dessous.
Carte d'étudiant | Prénom | nom de famille | numéro de téléphone | dob |
un | 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 apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui s'accompagne d'une formation en direct animée par un instructeur et d'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 commentaires de cet article et je vous répondrai.