Maison  >  Article  >  base de données  >  Comment modifier le nom de la colonne dans Oracle

Comment modifier le nom de la colonne dans Oracle

PHPz
PHPzoriginal
2023-04-17 14:12:257016parcourir

Dans la base de données Oracle, la modification des noms de colonnes est une opération courante. Lorsque la structure de la table doit être modifiée ou que les noms de colonnes sont inappropriés, nous devons modifier les noms de colonnes. Cet article décrira comment modifier les noms de colonnes via l'instruction ALTER TABLE.

  1. Afficher la structure du tableau

Avant de modifier les noms des colonnes, nous devons afficher la structure du tableau pour déterminer les noms de colonnes qui doivent être modifiés.

Vous pouvez utiliser l'instruction suivante pour afficher la structure du tableau :

DESC 表名;

Parmi eux, DESC représente l'abréviation de décrire, qui est utilisée pour afficher la structure du tableau.

Après avoir exécuté cette instruction, nous pouvons voir la structure de la table, les noms des colonnes et d'autres informations. Par exemple :

Name | Null | Type | 
---------------------
ID   | Y    | INT  |
Name | Y    | CHAR |
Age  | Y    | INT  |

Cela indique que le tableau contient trois colonnes, à savoir ID, Nom et Âge.

  1. Modifier les noms de colonnes

Il existe deux façons de modifier les noms de colonnes :

(1) Utilisez l'instruction ALTER TABLE

Si nous devons modifier la structure de la table, nous pouvons utiliser l'instruction ALTER TABLE pour modifier les noms de colonnes. La syntaxe spécifique est la suivante :

ALTER TABLE 表名 RENAME COLUMN 原列名 TO 新列名;

Par exemple, pour changer le nom de la colonne Name dans la table en Full_Name, vous pouvez exécuter l'instruction suivante :

ALTER TABLE 表名 RENAME COLUMN Name TO Full_Name;

Après avoir exécuté cette instruction, nous pouvons à nouveau exécuter l'instruction DESC ; pour confirmer si le nom de la colonne a été modifié avec succès.

(2) Utilisez l'instruction RENAME

Si nous devons uniquement modifier le nom de la colonne sans modifier la structure de la table, nous pouvons utiliser l'instruction RENAME pour modifier directement le nom de la colonne. La syntaxe spécifique est la suivante :

RENAME COLUMN 表名.原列名 TO 新列名;

Par exemple, pour changer le nom de la colonne Name dans la table en Full_Name, vous pouvez exécuter l'instruction suivante :

RENAME COLUMN 表名.Name TO Full_Name;

Après avoir exécuté cette instruction, nous pouvons utiliser l'instruction DESC pour ; confirmez si le nom de la colonne a été modifié avec succès.

  1. Notes

Lors de la modification du nom de la colonne, vous devez faire attention aux points suivants :

(1) La modification du nom de la colonne peut empêcher d'autres objets qui dépendent du nom de la colonne de fonctionner correctement. Avant de modifier, vous devez confirmer si le nom de la colonne est appelé par d'autres objets et le modifier en conséquence si nécessaire.

(2) Un seul nom de colonne peut être modifié. Si vous devez modifier plusieurs noms de colonnes, vous devez exécuter les instructions ALTER TABLE ou RENAME dans l'ordre.

(3) La modification du nom de la colonne n'affectera pas le type de données ni les données elles-mêmes.

Résumé

Grâce aux étapes ci-dessus, nous pouvons modifier avec succès les noms de colonnes dans la base de données Oracle. Que ce soit via l'instruction ALTER TABLE ou RENAME, vous devez confirmer si le nom de colonne est appelé par d'autres objets avant de le modifier, et notez qu'un seul nom de colonne peut être modifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn