Bonjour à tous.

J'ai un problème pas bien grave mais j'aimerai quand même le résoudre.
Quand je visualise les variables de MySql, je fais la constatation qu'il existe une différence entre les variables dites "global" et les variables dites de "session".
Voici ce que j'obtiens en faisant cette distinction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--------------
SHOW global  Variables where Variable_name LIKE 'collation%'
--------------
 
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | latin1_general_ci |
| collation_database   | latin1_general_ci |
| collation_server     | latin1_general_ci |
+----------------------+-------------------+
--------------
SHOW session Variables where Variable_name LIKE 'collation%'
--------------
 
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database   | utf8_general_ci   |
| collation_server     | latin1_general_ci |
+----------------------+-------------------+
Pour initialiser ces variables, je passe par le fichier "my.ini" en faisant comme ci-après :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
[client]
 
default-character-set = latin1
 
[wampmysqld]
 
character-set-client = latin1
character-set-server = latin1
collation-server     = latin1_general_ci
 
init-connect         = 'SET NAMES latin1'
Comme vous le constatez, je désire travailler uniquement en "latin1" et en "latin1_general_ci"..

Comment forcer ces variables de "session" dans le fichier "my.sql" ?

@+