Maison > Article > base de données > Comment modifier l'ordre des champs dans Oracle
Méthode : 1. Utilisez l'instruction select pour interroger l'ID de la table avec le nom d'utilisateur et le nom de la table, et découvrez l'ordre de tous les champs de la table via l'ID 2. Utilisez "update sys.col$ set col# ; =3 où l'instruction obj#=' Table id' et name='field name'" peut modifier l'ordre des champs.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
1. La requête doit changer l'ID de la table
Tout d'abord, vous avez besoin d'une autorisation système ou système pour fonctionner
select object_id from all_objects where owner = '当前用户名' and object_name = '表名';
L'exemple est le suivant :
Remarque : ITHOME est l'utilisateur, TEST doit être modifié. Table, le nom de la table doit être en majuscules
Découvrez l'ordre de tous les champs de la table par ID
select obj#, col#, name from sys.col$ where obj# = '第一步的object_id' order by col#;
L'exemple est le suivant :
2. Modifier la commande
update sys.col$ set col#=3 where obj#='第一步的object_id' and name='要修改的字段名称';
L'exemple est le suivant :
ou directement dans Ajouter pour mise à jour après l'instruction de la troisième étape pour la modifier
Enfin, validez et redémarrez le service Oracle
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!