mysql

Publié le 23 Mars 2017

On a parfois besoin de vérifier quelle est la base de donnée courante avant d'effectuer quelques commandes. Dans MySQL cela s'effectue simplement avec la commande suivante: SELECT database(); qui retourne le nom de la base de donnée courante.

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 19 Août 2013

MySQL ne fournit pas de syntax pour le FULL OUTER JOIN mais par contre on peut facilement obtenir le même résultat à l'aide d'un UNION. SELECT a.*, b.* FROM a LEFT JOIN b USING (id) UNION SELECT a.*, b.* FROM b LEFT JOIN a USING (id); Il est important...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 2 Juin 2013

Lorsqu'on utilise la ligne de commande MySQL on peut facilement charger un fichier sql à l'aide de la commande source : mysql> source mon_fichier.sql; Le problème est qu'il faut connaître le répertoire de travail courant de MySQL pour pouvoir utilisé...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 26 Février 2013

Il faut d'abord télécharger le fichier à l'aide d'un formulaire HTML. Ensuite il faut récupérer le fichier avec du PHP et l'enregistrer dans un dossier. Après il y a une commande MySQL qui permet de charger directement le contenu d'un fichier dans une...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 22 Janvier 2013

On peut récupére la version de MySQL avec la commande suivante: mysql> SHOW VARIABLES LIKE "%version%"; Ce qui donne: +-------------------------+------------------------------+ | Variable_name | Value | +-------------------------+------------------------------+...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 10 Janvier 2013

Pour ceux qui utilise MySQL vous êtes certainement amené à travailler avec la ligne de commande MySQL. Il y a une commande très utile pour logger les actions effectuées (par exemple lors d'une intervention en production): mysql> tee mysql-cli.log Et oui...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 3 Janvier 2013

Allez une petite astuce sympa pour bien commencer l'année pour ceux qui utilisent la ligne de commande MySQL. Si vous faites des SELECT et que le résultat retourné contient beaucoup de ligne c'est assez pénible dans un terminal (surtout si vous travailler...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 2 Janvier 2013

Aujourd'hui j'ai besoin de modifier une clé primaire sur une table, autrement dit de supprimer l'existante puis d'en créer une nouvelle. Le problème il y a un auto_increment sur le champ de la clé primaire qui empêche la suppression de celle-ci. mysql>...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 7 Décembre 2012

Aujourd'hui je veux créer une table temporaire avec un CREATE TABLE ... SELECT ... Le truc c'est que je ne sais pas à l'avance la structure de la table car le SELECT est construit dynamiquement. Le soucis c'est que dans un soucis de performance j'ai besoin...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0

Publié le 6 Décembre 2012

Aujourd'hui j'ai une table toute simple avec 2 champs : id et nom. Je veux que l'id s'auto-incrémente (comme avec l'auto-incrémente de MySQL) mais je veux aussi pouvoir réutiliser les ids non utilisés (après une suppression par exemple). Voilà un exemple...

Lire la suite

Rédigé par Bliz

Publié dans #MySQL

Repost0