IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Paramètres passés lors de la connexion


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut Paramètres passés lors de la connexion
    Bonjour,
    je vais peut-être enfoncer un porte ouverte mais comme je suis dans une phase d'optimisation de code écrit il y a quelques années merci de ne pas taper sur la tête si vous trouvez la question "naïve" !!!

    En regardant mon log,
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    090418 11:28:33	     21 Connect     root@localhost on 
     
    		     21 Query       SET CHARACTER SET 'utf8'
     
    		     21 Query       SET collation_connection = 'utf8_general_ci'
     
    		     21 Init DB     xsoftware
     
    		     21 Query       SELECT * from toto
     
    090418 11:28:38	     21 Quit       
     
    090418 11:29:13	     22 Connect     root@localhost on 
     
    		     22 Query       SET CHARACTER SET 'utf8'
     
    		     22 Query       SET collation_connection = 'utf8_general_ci'
     
    		     22 Init DB     xsoftware
     
    090418 11:29:14	     22 Query       SELECT * FROM titi where moi='toi'
     
    		     22 Query       SELECT * FROM titi where moi='lui'
     
    		     22 Quit       
     
    090418 11:29:15	     23 Connect     root@localhost on 
     
    		     23 Query       SET CHARACTER SET 'utf8'
     
    		     23 Query       SET collation_connection = 'utf8_general_ci'
     
    		     23 Init DB     xsoftware
     
    		     23 Query       SELECT * from article LIMIT 0,150
     
    		     23 Query       SELECT * from client where clid=12578
     
    		     23 Quit
    je m'aperçois qu'à chaque connexion je fais
    SET CHARACTER SET 'utf8' et SET collation_connection = 'utf8_general_ci'
    N'y a t'il pas moyen de le faire une fois pour toute ... pour une base donnée ... car je ne sais pas si je le faisais pour mysql, pour autant que cela soit possible, cela ne gènerait pas d'autres application utilisant d'autres bases (wordpress, phpmyvisit,CMSmadesimple etc..)

    D'avance, merci pour vos suggestions.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,

    Bien sûr que si, c'est possible de spécifier le jeu de caractères et la collation d'une base de données. Ca fait partie des paramètres de la création de la base, et on peut les modifier par un ALTER DATABASE.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Citation Envoyé par ced Voir le message
    Bonjour,

    Bien sûr que si, c'est possible de spécifier le jeu de caractères et la collation d'une base de données. Ca fait partie des paramètres de la création de la base, et on peut les modifier par un ALTER DATABASE.

    ced
    Et bien pour moi, ce n'est pas efficient :
    ayant, a priori, créé ma base de la manière suivante, normalement, je n'aurais pas à le faire ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE DATABASE `xsoftware` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    mais bon, j'ai quand même fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER DATABASE xsoftware CHARACTER SET 'utf8';
    ALTER DATABASE xsoftware COLLATE 'utf8_general_ci';
    Si j'enlève mes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET CHARACTER SET 'utf8'
    SET collation_connection = 'utf8_general_ci'
    j'ai ce mauvais affichage
    http://test03.christophe-charron.org...re-pas-bon.png
    si je les remets j'ai ce bon affichage
    http://test03.christophe-charron.org...Ftware-bon.png


    ???!!!
    D'ailleurs collation_connection et collate représentent-ils la même chose ?

Discussions similaires

  1. Paramètres d'affichage lors d'une connexion
    Par Damou56 dans le forum Langage
    Réponses: 24
    Dernier message: 05/06/2008, 16h52
  2. Echec lors de la connexion à la base de données.
    Par mclown dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 26/10/2004, 23h36
  3. Paramètres passés à une servlet
    Par mandarindi dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/09/2004, 15h42
  4. [JSP] erreur lors d'une connexion à mySQL
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2004, 16h48
  5. Erreur lors de la connexion
    Par mathll65 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 23/03/2004, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo