Question sur les type MYSQL - PHP - Programmation
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.
Marsh Posté le 30-08-2003 à 17:08:36
SET "0","1","2",...
?
Marsh Posté le 30-08-2003 à 23:09:17
Freekill a écrit : SET "0","1","2",... |
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
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
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 |
c un peu tordu en effet ... bizarre que ce type ne soit pas implementer ds mysql...
... en même temps .. il y a tellement de façon de le redefinir
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.
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