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

  FORUM HardWare.fr
  Programmation
  PHP

  Question sur les type MYSQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur les type MYSQL

n°502473
smilm
Posté le 30-08-2003 à 17:02:20  profilanswer
 

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
mood
Publicité
Posté le 30-08-2003 à 17:02:20  profilanswer
 

n°502480
mrbebert
Posté le 30-08-2003 à 17:06:15  profilanswer
 

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.

n°502483
Freekill
Electron libre…
Posté le 30-08-2003 à 17:08:36  profilanswer
 

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


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°502960
Sebastien
Posté le 30-08-2003 à 22:49:44  profilanswer
 

tynint aussi pour les booléens moi.

n°502971
simogeo
j'ai jamais tué de chats, ...
Posté le 30-08-2003 à 23:09:17  profilanswer
 

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
n°502978
mrbebert
Posté le 30-08-2003 à 23:14:41  profilanswer
 

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:

n°502982
simogeo
j'ai jamais tué de chats, ...
Posté le 30-08-2003 à 23:19:19  profilanswer
 

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
n°502984
Sebastien
Posté le 30-08-2003 à 23:22:04  profilanswer
 

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

n°503056
smilm
Posté le 31-08-2003 à 01:10:08  profilanswer
 

ok donc bon..tinyint :)
 
Merci beaucoup !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Question sur les type MYSQL

 

Sujets relatifs
[mySQL] petits calculs[C] Question sur les union et gestion de priorités dans une expression
Java et question technique pour génération de Panels à la volée[PHP5] Pas de MySQL dans Php5 beta?
Php/Mysql sur CD-Rom, c'est possible?recherche un agenda en php utilisant le mysql ??
API C de MySQL: fuite de mémoireDB2 : équivalent au rowcount d'Oracle ou Limit de MySQL ?
Les champs "automatiques" dans une table MySQLmysql : type de données (question simple)
Plus de sujets relatifs à : Question sur les type MYSQL


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