gros newbie en SQL - Divers - Programmation
Marsh Posté le 18-12-2001 à 23:57:02
ReplyMarsh Posté le 19-12-2001 à 04:58:09
'lut !!
La relation est que le fameux varchar(40) definie aussi une taille.
En effet, le '40' est l'espace (le nombre de caracteres, dans ce cas) réservé aux données stockées dans ce champ.
Donc, concretement, ta colonne 'user_tankdescrip' ne pourra contenir qu'une chaine de caracteres d'au plus 40 caracteres.
Voila... Et donc, pour l'aggrandir, en principe tu ne devrais pas avoir de problemes... (remplace le 40 par 255)
Le probleme vient si tu veux le diminuer.. car dans ce cas, il faut voir si les donnees deja existantes seront tronquées ou pas...
J'espere que c assez clair... sinon ben...
Marsh Posté le 19-12-2001 à 20:11:35
euh non Varchar(40) est un champs de 40 caractères Pour l'agrandir il suffit de mettre comme parametre 255
Marsh Posté le 19-12-2001 à 20:19:26
un cadre ? Si tu ve avoir plus de 255 caractere faut utiliser BLOB, TINYBLOB ou encore TEXT
Marsh Posté le 19-12-2001 à 20:49:52
Ben je suis pas pro moi non plus , sinon pour le champ tu utilise TINYBLOB donc si tu as pas PhpMyADMIN ben normalement pour ta requete de crétion de champ tu dois remplcer VARCHAR(40) par TINYBLOB
Marsh Posté le 20-12-2001 à 01:47:29
sous oracle, ya : varchar2(x)
dont la limite est 2000.
apres c un blob il me semble...
J'oubliais... tu mets modify a la place de add dans la commande pour modifier une colonne donnee...
[edtdd]--Message édité par wouatouwouatou--[/edtdd]
Marsh Posté le 18-12-2001 à 23:17:30
demande de confirmation: j'ai la table suivante: ALTER TABLE `users` ADD `user_tankdescrip` VARCHAR(40)
le probleme c'est que je suis (parait-il) limité à 255 caracteres...quel est la relation (si il y en a une) entre la taille du champ (caracteres possibles) et la commande varchar(40) ?
le but du jeu étant d'agrandir ce fameux champ
merci d'avance
---------------
Last FM