ALTER TABLE
Fermé
lamte01
Messages postés
65
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
18 mai 2012
-
15 janv. 2010 à 00:28
Fetide68 Messages postés 746 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 16 septembre 2024 - 15 janv. 2010 à 09:39
Fetide68 Messages postés 746 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 16 septembre 2024 - 15 janv. 2010 à 09:39
A voir également:
- Ora-01735: option alter table non valide
- Ethernet n'a pas de configuration ip valide - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Option booster free avis - Accueil - Guide opérateurs et forfaits
- Erreur automation référence future non valide ✓ - Forum Word
4 réponses
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
15 janv. 2010 à 01:55
15 janv. 2010 à 01:55
Bonsoir Lamte01,
Sous Oracle, sauf si nouveauté que je ne connais pas, pour faire cela, tu es obligé de :
1- supprimer ta table puis
2- la recréer en respectant l'ordre (souhaité initialement) des colonnes
Sous Oracle, ALTER TABLE ADD COLUMNS permet uniquement d'ajouter les nouvelles colonnes à la suite des colonnes déjà existantes.
En faisant une recherche sur google, j'ai trouvé un ordre comparable ici :
http://www.ybet.be/internet14/php-17.php
Conclusions :
1- ton ordre de modification de table semble correct
2- tu n'utilises pas Oracle ;-)
Sous Oracle, sauf si nouveauté que je ne connais pas, pour faire cela, tu es obligé de :
1- supprimer ta table puis
2- la recréer en respectant l'ordre (souhaité initialement) des colonnes
Sous Oracle, ALTER TABLE ADD COLUMNS permet uniquement d'ajouter les nouvelles colonnes à la suite des colonnes déjà existantes.
En faisant une recherche sur google, j'ai trouvé un ordre comparable ici :
http://www.ybet.be/internet14/php-17.php
Conclusions :
1- ton ordre de modification de table semble correct
2- tu n'utilises pas Oracle ;-)
Salut
l'instruction ALTER TABLE est tout à fait valable pour ajouter une colonne.
le seul truc pas possible, et pas utile, est d'essayer de dire où placer la colonne (AFTER prenom), car ce qui est important, c'est l'ordre des lignes et des colonnes que tu récupères avec tes select ; le reste n'a aucune importance.
la syntaxe est tout ce qu'il y a de plus simple :
ALTER TABLE etudiant ADD adresse varchar2(30);
nb: tu as spécifié varchar dans ton exemple, préfère-lui varchar2
l'instruction ALTER TABLE est tout à fait valable pour ajouter une colonne.
le seul truc pas possible, et pas utile, est d'essayer de dire où placer la colonne (AFTER prenom), car ce qui est important, c'est l'ordre des lignes et des colonnes que tu récupères avec tes select ; le reste n'a aucune importance.
la syntaxe est tout ce qu'il y a de plus simple :
ALTER TABLE etudiant ADD adresse varchar2(30);
nb: tu as spécifié varchar dans ton exemple, préfère-lui varchar2
lamte01
Messages postés
65
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
18 mai 2012
15 janv. 2010 à 09:31
15 janv. 2010 à 09:31
je suis sur postgresql mais pourtant ça marche sur mysql.
Fetide68
Messages postés
746
Date d'inscription
dimanche 4 janvier 2009
Statut
Membre
Dernière intervention
16 septembre 2024
32
15 janv. 2010 à 09:39
15 janv. 2010 à 09:39
Ca devrait fonctionner :
https://www.postgresql.org/docs/7.4/sql-altertable.html
https://www.postgresql.org/docs/7.4/sql-altertable.html