ALTER TABLE
lamte01
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
Fetide68 Messages postés 745 Date d'inscription Statut Membre Dernière intervention -
Fetide68 Messages postés 745 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé ma table etudiant donc j'ai oublie de mettre adresse ;je veux mettre adresse avant la classe.
voici ma table :
CREATE TABLE etudiant (nom varchar(20),prenom varchar(20),classe varchar(10));
ALTER TABLE etudiant ADD COLUMN adresse varchar(30) AFTER prenom;
J'ai créé ma table etudiant donc j'ai oublie de mettre adresse ;je veux mettre adresse avant la classe.
voici ma table :
CREATE TABLE etudiant (nom varchar(20),prenom varchar(20),classe varchar(10));
ALTER TABLE etudiant ADD COLUMN adresse varchar(30) AFTER prenom;
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 d'ergonomie - Guide
- Url valide - Guide
4 réponses
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