Bonjour, comment peut-on ajouter une colonne X à une table avant une colonne Y avec la commande alter table?
merci.
Bonjour, comment peut-on ajouter une colonne X à une table avant une colonne Y avec la commande alter table?
merci.
Plus de détail ici: http://sql.developpez.com/sqlaz/erreurs/#L6
il n'existe pas d'ordre dans les bases de données (voir ci dessus). Par d'ordre concernant les tables, ni d'ordre concernant les colonnes au sein de la table.
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
C'est peut-être vrai en SQL mais pas sous Oracle. (cf DBA_TAB_COLUMNS.COLUMN_ID)Envoyé par Xo
De plus, l'ordre des colonnes est important lorsque l'on fait des select *.
Mais il ne faut JAMAIS faire de select * dans une application. Il faut TOUJOURS spécifier manuellement les colonnes que l'on souhaire !
Ni de INSERT anonyme (sans lister les colonnes), pour les mêmes raisons.Envoyé par LeoAnderson
Sous SQL Normé, il existe :Envoyé par LeoAnderson
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Ordinal_Position FROM INFORMATION_SCHEMA.COLUMNS WHERE ...
Partager