« Mysql » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 52 : Ligne 52 :


== Quelques fonctions: ==
== Quelques fonctions: ==
* json
SELECT JSON_EXTRACT(champs,"$.propriete")  FROM table
where (JSON_UNQUOTE(JSON_EXTRACT(champs,"$.propriete")) = 'crit')
* entre 2 dates
where DATE(t.unedate) between DATE('2023-07-31') AND DATE('2023-08-01')
where '2023-05-28' BETWEEN t.valide_du AND t.valide_au


* repérer les doublons:
* repérer les doublons:
Ligne 129 : Ligne 138 :




== Changer l'encodage d'une base de données MySQL - Nettoyer et convertir en utf8 ==
== Changer l'encodage d'une base de données MySQL ==
 
Nettoyer et convertir en utf8
 
 
=== Backup de la base ===
=== Backup de la base ===
mysqldump -uusername -ppassword -c -e --default-character-set=utf8 --single-transaction --skip-set-charset --add-drop-database -B dbname > dump.sql
mysqldump -uusername -ppassword -c -e --default-character-set=utf8 --single-transaction --skip-set-charset --add-drop-database -B dbname > dump.sql
Ligne 150 : Ligne 157 :
=== Réimport de la base au format utf8 ===
=== Réimport de la base au format utf8 ===
mysql -uusername -ppassword --default-character-set=utf8 dbname< dump-fixed.sql
mysql -uusername -ppassword --default-character-set=utf8 dbname< dump-fixed.sql
== Wamp ==
=== Git BASH ===
Import ex:<br />
/c/wamp64/bin/mariadb/mariadb10.5.15/bin/mysql.exe --user=root --password=123456 --database=unebdd < undump.dump




[[category:SQL]]
[[category:Sql]]