modifier interclassement d'une table par requete sql

Eléphant du PHP | 57 Messages

03 févr. 2006, 13:41

salut,

quelle est la syntaxe pour modifier l'interclassement d'une table,
(passer de latin1_general_ci à latin1_swedish_ci.)

je n'ai trouvé qu'une syntaxe pour la chartset.
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;

merci

Eléphant du PHP | 71 Messages

03 févr. 2006, 13:46

est ce que tu azs easy php???
Car si c'est le cas, tu peux cliquer sur la table ou tu veux changer l'interclassement et aller sou sl'onglet operation et la tu as une combo box qui permet de changer l'interclassement....

Eléphant du PHP | 57 Messages

03 févr. 2006, 14:00

j'ai phpMyAdmin, et sauf erreur de ma part on peut changer facilement l'interclassement de la base en général (ce que j'ai fait), l'interclassement des champs individuellement (ce que j'ai fait), mais pas d'une table... il faut utiliser une requete sql.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

03 févr. 2006, 16:22

Modération : Vous trouverez plus votre place dans le forum Base de données...Zou !
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

07 févr. 2006, 18:38

Regarde dans l'onglet "Options" de la table, il y a un sélecteur (dropdown list) pour ça.

Eléphant du PHP | 57 Messages

07 févr. 2006, 22:02

ah oui c'est l'onglet "opérations" sur ma version. je n'avais pas vu le champ en bas concernant l'interclassement de la table.

merci.

PS : du coup je peux voir que la requete sql équivalente est :

ALTER TABLE `nomdelatable` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci