Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1038 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] pour valeur boolean mysql, utiliser quoi?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql] pour valeur boolean mysql, utiliser quoi?

n°326234
fbtheretur​n
Posté le 07-03-2003 à 17:45:11  profilanswer
 

Bonjour, quel est le meilleur type de champs à utiliser pour une valeur boolean mysql? ou bien avantages/inconvénients?
 
soit : tinyint (0 pour faux, ou 1 pour vrai)
soit : type enum("oui","non" )
 
je pencherais plus vers le type enum qui est plus "intuitif" que 0 ou 1 et vous?

mood
Publicité
Posté le 07-03-2003 à 17:45:11  profilanswer
 

n°326241
drasche
Posté le 07-03-2003 à 17:50:07  profilanswer
 

j'utilise set('0', '1';)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°326392
joce
Architecte / Développeur principal
"BugHunter"
Posté le 07-03-2003 à 21:26:04  profilanswer
 

perso tinyint(1) mais c'est kifkif

n°326416
the real m​oins moins
Posté le 07-03-2003 à 22:04:48  profilanswer
 

tu mets boolean dans ton script et tu laisses la base décider [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°330202
fbtheretur​n
Posté le 12-03-2003 à 09:23:57  profilanswer
 

ah bon boolean ça existe en php et mysql?
 
en tout cas, personne n'a l'air pour enum('oui','non';)...

n°330203
darklord
You're welcome
Posté le 12-03-2003 à 09:26:30  profilanswer
 

fbthereturn a écrit :

ah bon boolean ça existe en php et mysql?
 
en tout cas, personne n'a l'air pour enum('oui','non';)...


 
clair [:vomi]


---------------
Just because you feel good does not make you right
n°330284
tomlameche
Et pourquoi pas ?
Posté le 12-03-2003 à 11:12:23  profilanswer
 

fbthereturn a écrit :

Bonjour, quel est le meilleur type de champs à utiliser pour une valeur boolean mysql? ou bien avantages/inconvénients?
 
soit : tinyint (0 pour faux, ou 1 pour vrai)
soit : type enum("oui","non" )
 
je pencherais plus vers le type enum qui est plus "intuitif" que 0 ou 1 et vous?


Je préfère tinyint, car on sait jamais si plus tard tu n'aura besoin d'autres flags.

n°331574
dweis
Posté le 12-03-2003 à 23:08:52  profilanswer
 

assez crade mais normallement c ce qui prend le moins de place :
 
char(0) -> '' = vrai  null = false

n°331583
ZeBorG
Yes we can!
Posté le 12-03-2003 à 23:13:43  profilanswer
 

Pour savoir ce qui exist ou non dans les différentes SGBD :
 
http://www.mysql.com/information/crash-me.php

n°331587
drasche
Posté le 12-03-2003 à 23:15:02  profilanswer
 

dweis a écrit :

assez crade mais normallement c ce qui prend le moins de place :
 
char(0) -> '' = vrai  null = false


:heink: tu sais qu'un tinyint prend un byte?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 12-03-2003 à 23:15:02  profilanswer
 

n°331588
ZeBorG
Yes we can!
Posté le 12-03-2003 à 23:15:04  profilanswer
 

On y remarque que MySQL support le type bool.

n°331592
ZeBorG
Yes we can!
Posté le 12-03-2003 à 23:15:47  profilanswer
 

Mais pas boolean (norme ANSI SQL 92)

n°331598
drasche
Posté le 12-03-2003 à 23:17:30  profilanswer
 

ZeBorG a écrit :

On y remarque que MySQL support le type bool.


n'est-ce pas à partir de la version 4?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°331604
ZeBorG
Yes we can!
Posté le 12-03-2003 à 23:19:01  profilanswer
 

drasche a écrit :


n'est-ce pas à partir de la version 4?

non, toute (3.23.39, 3.22.29, 4.0.6, 4.1.0)

n°331613
drasche
Posté le 12-03-2003 à 23:22:46  profilanswer
 

ZeBorG a écrit :

non, toute (3.23.39, 3.22.29, 4.0.6, 4.1.0)


tu vas rire, j'ai fait un alter table au hasard pour avoir un champ de type "bool" et ça donne un tinyint.  CQFD.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°331642
the real m​oins moins
Posté le 12-03-2003 à 23:35:10  profilanswer
 

drasche a écrit :


tu vas rire, j'ai fait un alter table au hasard pour avoir un champ de type "bool" et ça donne un tinyint.  CQFD.

oui mais il supporte le fait que tu definisses ta colonne avec bool, c'est ça le principal
cfr ce que je disais plus haut, tu definis un bool(ean) et tu laisse la base choisir :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°331662
darklord
You're welcome
Posté le 12-03-2003 à 23:42:06  profilanswer
 

the real moins moins a écrit :

oui mais il supporte le fait que tu definisses ta colonne avec bool, c'est ça le principal
cfr ce que je disais plus haut, tu definis un bool(ean) et tu laisse la base choisir :)


 
quel talent :jap:


---------------
Just because you feel good does not make you right
n°331666
the real m​oins moins
Posté le 12-03-2003 à 23:43:10  profilanswer
 

DarkLord a écrit :


 
quel talent :jap:

faut bien que je l'exprime le soir puisque je ne peux pas l'exprimer la journée :sweat:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°331670
darklord
You're welcome
Posté le 12-03-2003 à 23:43:40  profilanswer
 

the real moins moins a écrit :

faut bien que je l'exprime le soir puisque je ne peux pas l'exprimer la journée :sweat:


 
arrête un peu :)


---------------
Just because you feel good does not make you right
n°331695
joce
Architecte / Développeur principal
"BugHunter"
Posté le 12-03-2003 à 23:53:05  profilanswer
 

toute façon bool c'est un alias de tinyint(1) UNSIGNED :D

n°331698
joce
Architecte / Développeur principal
"BugHunter"
Posté le 12-03-2003 à 23:53:52  profilanswer
 

dweis a écrit :

assez crade mais normallement c ce qui prend le moins de place :
 
char(0) -> '' = vrai  null = false

rien que le fait que ca contient NULL ca veut dire que ca bouffe :D

n°331701
the real m​oins moins
Posté le 12-03-2003 à 23:54:31  profilanswer
 

joce a écrit :

toute façon bool c'est un alias de tinyint(1) UNSIGNED :D

oui mais c'est plus parlant [:spamafote]
et s'ils avaient mis boolean ça aurait été standard [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°331712
joce
Architecte / Développeur principal
"BugHunter"
Posté le 12-03-2003 à 23:57:06  profilanswer
 

the real moins moins a écrit :

oui mais c'est plus parlant [:spamafote]
et s'ils avaient mis boolean ça aurait été standard [:spamafote]

oui mais comme bool n'est pas un vrai boolean c'est normal que ca s'appelle pas boolean :D

n°331726
the real m​oins moins
Posté le 13-03-2003 à 00:01:05  profilanswer
 

joce a écrit :

oui mais comme bool n'est pas un vrai boolean c'est normal que ca s'appelle pas boolean :D

ben je m'en fous de comment la base le stocke tant que dans mon appli derrière je retrouve un boolean [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°331730
ZeBorG
Yes we can!
Posté le 13-03-2003 à 00:02:06  profilanswer
 

y'a du chipotage dans l'aire...
et si vous répondiez à de vrai questions :
http://forum.hardware.fr/forum2.ph [...] =10&page=2
:whistle:

n°331759
skylight
Made in France.
Posté le 13-03-2003 à 00:14:25  profilanswer
 

prefere le tinyint(1)
 
on sait jamais que tu veule rajouter d'autres truc, tu aura pas a changer l'enum ;)

n°331764
drasche
Posté le 13-03-2003 à 00:16:12  profilanswer
 

ZeBorG a écrit :

y'a du chipotage dans l'aire...
et si vous répondiez à de vrai questions :
http://forum.hardware.fr/forum2.ph [...] =10&page=2
:whistle:  


bah Dieu a donné son avis et c tout ce qui compte
 
[:prosterne] joce [:prosterne2]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°331765
skylight
Made in France.
Posté le 13-03-2003 à 00:16:55  profilanswer
 

drasche a écrit :


bah Dieu a donné son avis et c tout ce qui compte
 
[:prosterne] joce [:prosterne2]

[:rofl]

n°331797
joce
Architecte / Développeur principal
"BugHunter"
Posté le 13-03-2003 à 07:16:28  profilanswer
 

:D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] pour valeur boolean mysql, utiliser quoi?

 

Sujets relatifs
[mysql] Laisser une valeur null par défaut ou non?[PHP/MySQL]Probleme avec un champ TIME
Utiliser une APIComment activer les commandes MySQL sous PHP (Linux)
en php/mysql avoir accés à 1 base de donnée sur 1 autre hébergement?[POSTGRES] Comment l'utiliser sous Linux ?
date du jour par défaut pour mysql...[PHP - MYSQL] récupération d'une somme par sql dans php
[PHP/MYSQL] Charge sur serveur ? + diverses questions... 
Plus de sujets relatifs à : [mysql] pour valeur boolean mysql, utiliser quoi?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR