Champ contenant true ou false ? [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 03-12-2002 à 10:35:42
en vrai SQL je sais pas mais sur MS SQL Server par ex c'est le type "bit"
Marsh Posté le 03-12-2002 à 10:39:30
merci bien.
Effectivement dans mySQL, la doc indique bien BIT sans montrer aucun exemple par contre.
Par contre, impossible de sélectionner le type BIT pour un champ. La proposition n'apparait pas dans mySQL. Curieux quand même...
Marsh Posté le 03-12-2002 à 10:44:20
au pire tu remplace par un champ de type entier court
Marsh Posté le 03-12-2002 à 10:47:37
C'est ce que je fais déjà.
Je me demandais juste si je pouvais pas utiliser un truc dédié. J'ai l'impression de passer ma vie à détourner des fonctions pas prévue pour tel ou tel truc (faut dire que je suis pas la moitié d'une burne en prog).
Marsh Posté le 03-12-2002 à 17:42:36
Prends un tinyint, ça fera de toute façon la même taille physique d'un BIT (y'a pas d'unité plus petit que l'octet -tinyint- en informatique )
Marsh Posté le 03-12-2002 à 17:52:51
si tu mets plusieurs champs bits dans une table il me semble avoir lu dans la doc qu'il les stockait dans un seul octet si t'en as max 8 (2 octets 9->16, etc...)
évidemment si y a un seul champ de type bit ça sert pas énormément
Marsh Posté le 03-12-2002 à 10:33:07
Comment définir un champ contenant true ou false ? Et est-ce possible ?
merci