Maison >base de données >Oracle >Comment augmenter la longueur du champ dans Oracle

Comment augmenter la longueur du champ dans Oracle

WBOY
WBOYoriginal
2022-03-07 14:39:0830156parcourir

Dans Oracle, vous pouvez utiliser l'instruction alter avec modifier pour augmenter la longueur du champ. Modify est utilisé pour modifier le type et la longueur du champ, c'est-à-dire pour modifier les attributs du champ. La syntaxe est "modifier le nom de la table". (type de champ de nom de champ)".

Comment augmenter la longueur du champ dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment augmenter la longueur du champ dans Oracle

Scénario : La longueur du champ d'une certaine table dans le projet n'est pas suffisante, et maintenant il est nécessaire d'augmenter sa longueur

Il y a deux situations :

1. Il n'y a pas de données dans le tableau, utilisez directement une instruction SQL. Cela peut être résolu

alter     table    表名    modify(字段名   字段类型 )

Exemple :

alter table A modify(name varchar2(4000))

2 Lorsqu'il y a des données dans le tableau, c'est aussi très simple. Tout d'abord, laissez-moi vous donner une petite idée. changez le nom du champ d'origine, puis ajoutez une colonne. Ce nouveau nom de colonne Rendez-le cohérent avec le nom de la colonne du champ d'origine, puis copiez les données du champ d'origine dans le nouveau champ. Créez une table C. le champ de nom correspondant est 100. Nous devons maintenant augmenter la longueur du champ s'il contient des données

Renommer la colonne de nom en noms

en noms

Ajoutez un champ de nom à cela. À ce moment-là, le type de données ou la longueur du nom sera modifié par le champ souhaité. Longueur ou type, changez-le ici en 4000

Copiez les données dans la colonne nouvellement créée

Supprimez le champ des noms. ,


Alors c'est fait, OK

Tutoriel recommandé : "

Tutoriel vidéo Oracle

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