Question sur les type MYSQL

Question sur les type MYSQL - PHP - Programmation

Marsh Posté le 30-08-2003 à 17:02:20    

Salut !
 
J'aurais besoin de savoir quel est le type le plus approprié pour mettre en valeurs un seul caractere numérique entre 0 et 9..et le type le plus approprié pour un seul caractere numérique, soit 0, soit 1.
J'ai pas vu de "boolean". Je viens de regarder la doc là.
Moi j'utilise pour tout ca toujours des INT, mais bon, je pense que c'est vraiment pas le bon choix.
Alors je pense à soit : VARCHAR(1) ou CHAR soit, smallint..mais je ne suis pas du tout sur, peut etre seriez vous me conseillez ?
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 30-08-2003 à 17:02:20   

Reply

Marsh Posté le 30-08-2003 à 17:06:15    

Tu as le type "tinyint", entier sur un seul octet, donc pouvant prendre des valeurs entre -128 et 127 (ou 0 à 255 pour le "unsigned tinyint" ) :)
smallint, c'est sur 2 octets.

Reply

Marsh Posté le 30-08-2003 à 17:08:36    

SET "0","1","2",...
 
?


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 30-08-2003 à 22:49:44    

tynint aussi pour les booléens moi.

Reply

Marsh Posté le 30-08-2003 à 23:09:17    

Freekill a écrit :

SET "0","1","2",...
 
?


 
 :non:  si tu veux que ca serve de booléen enum('0','1') convient mieux
 
sinon char(1) ... de toute facon essayes de créer un varchar(1) et regarde ce que mysql en fait  :D


Message édité par simogeo le 30-08-2003 à 23:09:25

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-08-2003 à 23:14:41    

Y a une astuce pour définir un booléen. Un truc du genre CHAR(0) (donc un champ dans lequel on peut rien stocker), et on utilise le fait qu'il soit à NULL ou pas :pt1cable:

Reply

Marsh Posté le 30-08-2003 à 23:19:19    

mrBebert a écrit :

Y a une astuce pour définir un booléen. Un truc du genre CHAR(0) (donc un champ dans lequel on peut rien stocker), et on utilise le fait qu'il soit à NULL ou pas :pt1cable:  


c un peu tordu en effet ... bizarre que ce type ne soit pas implementer ds mysql...[:meganne]
 
... en même temps .. il y a tellement de façon de le redefinir  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-08-2003 à 23:22:04    

c bien pour ca que mysql n a pas juge interressant de le mettre en place.

Reply

Marsh Posté le 31-08-2003 à 01:10:08    

ok donc bon..tinyint :)
 
Merci beaucoup !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed