Rechercher : dans
Par :

Changer le titre d'un champ en SQL

Dernière réponse le 23 avr 2002 à 11:59:43 eric, le 22 avr 2002 à 14:54:17 
 Signaler ce message aux modérateurs

Quel est la requete qui me permet de changer le nom d'un champ ?
ce champ est intitulé "num _departement" !!
l'espace me bloque enormement !!!

Meilleures réponses pour « changer le titre d'un champ en SQL » dans :
SkyBlog - Titre transparent ou invisible VoirIl est possible de ne pas mettre de titre à votre SkyBlog. Pour enlever le "Titre" et le remplacer par un contour en couleur, il suffit de mettre le code suivant dans le champ "Titre" : [g] [/g]
Mettre un titre en couleur dans un skyblog VoirPour mettre un titre en couleur dans votre SkyBlog, il suffit d'utiliser la balise [c], de la manière suivante : [c=#AEBFE2][g]Titre en couleur[/g][/c]
SQL - Contraintes d'intégrité VoirExpression de contraintes d'intégrité Une contrainte d'intégrité est une clause permettant de contraindre la modification de tables, faite par l'intermédiaire de requêtes d'utilisateurs, afin que les données saisies dans la base soient...

1

Peguinette, le 22 avr 2002 à 15:02:39

ALTER TABLE Nom_de_la_table
MODIFY (Nom_de_la_colonne Type_de_donnees)
pour modifier le type de la colonne.

par contre si tu veux changer son nom, ca revient à supprimer la colonne et à en rajouter une :
ALTER TABLE Nom_de_la_table
DROP Nom_de_la_colonne

ALTER TABLE Nom_de_la_table
ADD (Nom_de_la_colonne Type_de_donnees)

Tu peux peut etre essayer ca, mais je ne garanti pas que ca marche :
ALTER TABLE Nom_de_la_table
RENAME Ancien_Nom_Colonne TO Nouveau_Nom_Colonne

Peguinette...
"Petit à petit on devient moins petit."

Répondre à Peguinette

2

eric, le 22 avr 2002 à 15:17:11

Desoler cela n'a pas marcher because le nom du champ que je doit changer contient un espace. Je suis dans la pannade !

Répondre à eric

3

Peguinette, le 22 avr 2002 à 15:25:39

Qu'est ce qui n' a pas marché ?
- changer son nom ou le deleter ?

Peguinette...
"Petit à petit on devient moins petit."

Répondre à Peguinette

4

eric, le 22 avr 2002 à 15:36:34

Toute action que je fait avec le nom du champ est refusée. l'espace est concidéré comme séparateur !!!
je ne m'en sort pas !

ALTER TABLE communes DROP Num _department ;

voila ce que j'ecrit et il me dit erreur de syntaxe.

Répondre à eric

5

Peguinette, le 22 avr 2002 à 16:14:00

Fait gaffe le sql est sensible à la case (majusules/minuscules).

C'est quoi comme base de donnée ?

Peguinette...
"Petit à petit on devient moins petit."

Répondre à Peguinette

6

eric, le 23 avr 2002 à 10:29:53

Desoler de repondre si tard j'etai plus connecter !!

c'est une base de données access !!

je resout mon probleme en faisant une remarque sur mes pages diasn de ne pas se servir d'appostrof !!

hehe ! lol !! tant pis je m'en passerai !!
salut !!

Répondre à eric

7

Peguinette, le 23 avr 2002 à 10:52:43

Attend, je comprend pas. C'est quoi ton probleme ?
C'est qd tu as un apostrophe dans ton enregistrement ou parce que ton nom de colonne possede un espace. Car ce n'est pas du tout la meme chose.

Pour les problemes d'apostraophe (classique avec les bases), il y a deux solutions :
- soit il faut que tu rajoutes un deuxieme apostrophe à cote du premier (ex: "parce qu'il" devient : "parce qu''il") du coup dans la base ca marche.
- ou alors au lieu de mettre un autre apostrophe tu met un slach / avant l'apostrophe existant.

Si ton probleme est celui de ton nom de colonne, dans access tu ouvres tes tables et tu double clique sur le nom de ton champ pour changer le nom de la colonne. Ou alors tu fait propriete sur la table et là tu vas avoir tous les noms de tes champs et les proprietes de chacun et tu pourra le changer.

Peguinette...
"Petit à petit on devient moins petit."

Répondre à Peguinette

8

chmanu, le 23 avr 2002 à 11:58:18

Si t es sous access quand le nom de ta colonne comporte un espace, met le entre crochets :

select [nom de ta colonne] from [nom de ta table];
et c

Répondre à chmanu

9

 chmanu, le 23 avr 2002 à 11:59:43

Oups petit pb : en tapant trop vite j ai fait tab entrer...

...donc je voulais juste preciser qu il y a peut etre des "" qq part.

Chmanu

Répondre à chmanu