[SQL] Champ contenant true ou false ?

Champ contenant true ou false ? [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 03-12-2002 à 10:33:07    

Comment définir un champ contenant true ou false ? Et est-ce possible ?  
 
merci

Reply

Marsh Posté le 03-12-2002 à 10:33:07   

Reply

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"


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...  :??:

Reply

Marsh Posté le 03-12-2002 à 10:44:20    

au pire tu remplace par un champ de type entier court [:spamafote]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 03-12-2002 à 10:47:37    

C'est ce que je fais déjà.  :jap:  
 
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  :D (faut dire que je suis pas la moitié d'une burne en prog).

Reply

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 ;))

Reply

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 :)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

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