explications de ceci !! (help) - SQL/NoSQL - Programmation
Marsh Posté le 14-07-2003 à 19:55:44
MyISAM, c'est le type de table. Mysql ets capable de gérer plusieurs formats de table (ISAM, MyISAM, InnoDB).
Pour le reste, c'est vrai que c'est bizarre
Marsh Posté le 14-07-2003 à 20:36:22
y'a quelques chose que je comprend pas non plus (je ne dit pas que c'est faux mais je voudrais juste des explications!
c'est au niveau du
"NUM_CAT int(1) NOT NULL default '0', "
Dans la doc y'a ca au paragraphe des INT y'a:
|
si je comprend bien quand on met INT(1) c'est un champ INT ou on ne va pouvoir stocker que 1 caractère. Donc des nombres de -9 a 9. Donc dans ce cas là pourquoi ne pas utiliser un champ de type TYNYINT?
Marsh Posté le 14-07-2003 à 23:35:49
INT(1) = 1 octet, donc de -128 à 127
Le type qui raisonne en caractères, c'est NUMBER, mais je suis pas sûr qu'il existe tel quel sous MySQL, mais en tout cas, il y a un équivalent.
Marsh Posté le 15-07-2003 à 00:52:01
MagicBuzz a écrit : INT(1) = 1 octet, donc de -128 à 127 |
mais pourquoi il y a utilisation de INT(1) au lieu de TYNYINT(1) par exemple? Ca revient au même?
Marsh Posté le 22-07-2003 à 16:33:15
tinyint n'est qu'un alias de toute façon, ça revient donc au même.
Marsh Posté le 14-07-2003 à 16:02:53
Je me lance dans le php et mysql donc j aurai besoin d aide, j ai la requete suivante, pour la création de table :
#
# Table structure for table 'SousCat'
#
DROP TABLE IF EXISTS SOUSCAT;
CREATE TABLE SOUSCAT (
NUM_SOUSCAT tinyint(1) NOT NULL auto_increment,
NUM_CAT int(1) NOT NULL default '0',
NOM_SOUSCAT varchar(50) NOT NULL default '',
PRIMARY KEY (NUM_SOUSCAT),
UNIQUE KEY NUM_SOUSCAT (Num_SOUSCAT),
KEY Num_SOUSCAT_2 (Num_SOUSCAT),
KEY Num_CAT (Num_CAT)
) TYPE=MyISAM;
...
a koi sert unique key ( primary key ne suffit t il pas ?)
ke siginfie : KEY Num_SOUSCAT_2 (Num_SOUSCAT), ???(pkoi mette un 2?)
et enfin MyIsam ??