Mysql

De Linuxmemo.

(Différences entre les versions)
(Obtenir des informations sur l'encodage)
Ligne 26 : Ligne 26 :
=== Obtenir des informations sur l'encodage ===
=== Obtenir des informations sur l'encodage ===
  SHOW VARIABLES LIKE 'char%';
  SHOW VARIABLES LIKE 'char%';
 +
 +
Pour afficher la liste de tous les jeux de caractères supportés par votre serveur MySQL:
 +
SHOW CHARACTER SET
 +
 +
Pour afficher la liste des interclassements:
 +
SHOW COLLATION
=== Changer l'encodage par défaut d'un serveur MySQL ===
=== Changer l'encodage par défaut d'un serveur MySQL ===

Version du 7 mai 2012 à 09:33


Sommaire

Les commandes Client du démon "sqld"

  • Connexion au shell
mysql -uuser -p
  • Utile dans le shell:
ego       (\G) Send command to mysql server, display result vertically.
clear     (\c) Clear the current input statement.
help contents
help commande_sql
  • Verification des droits:
mysqlacces user base -U root -P
  • Dump des bases et/ou tables:
mysqldump [options] db_name [tables]
  • display database, table, and column information
mysqlshow

Encodage

Obtenir des informations sur l'encodage

SHOW VARIABLES LIKE 'char%';

Pour afficher la liste de tous les jeux de caractères supportés par votre serveur MySQL:

SHOW CHARACTER SET

Pour afficher la liste des interclassements:

SHOW COLLATION

Changer l'encodage par défaut d'un serveur MySQL

Modifier le fichier de configuration /etc/my.cnf en ajoutant des paramètres similaires à ceux donnés ici (utilisation de utf8 dans l'exemple).

[mysqld]
#Set the default character set
default-character-set=utf8
#Set the default collation
default-collation=utf8_general_ci

Il faudra ensuite redémarrer le serveur

# /etc/init.d/mysqld restart
mysql> SHOW VARIABLES LIKE 'character_set_system';
character_set_system utf8
Outils personnels