Tout est dans le titre
usql is a universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational databases!
Tout est dans le titre
Tout est dans le titre (LEMP = Linux Nginx MySQL ou MariaDB PHP)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Un exemple de debug possible avec netcat quand l'erreur renvoyée par MySQL n'est pas très explicite (voire "mensongère")
Tout est dans le titre
Tout est dans le titre
L'idée est d'utiliser la fonction "LOWER" de MySQL / MariaDB... mais il y a quelques subtilités à comprendre avant, bien expliquées dans l'article
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
... et plus particulièrement dans MySQL / MariaDB
L'astuce : utiliser une syntaxe du type GRANT SELECT, INSERT, UPDATE, DELETE ONblog.seo_%.* TO 'seo_team'@'localhost'; pour donner les droits sur toutes les tables de la base blog commençant par seo_
Pour résumer l'article :
- Utilisez Unicode;
- Forcez le charset de vos connexions MySQL ;
- Utilisez utf8mb4 au lieu de utf8 ;
- Normalisez les contenus importants ;
- Forcez l’encodage pour tous vos développeurs ;
- N’utilisez pas utf8_decode et utf8_encode !