« 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 | |||
=== 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: | [[category:Sql]] | ||