Site icon Régis Enguehard

Mysql : Générer une chaîne aléatoire

Très pratique pour générer des mots de passe, cette petite ligne crée une chaîne de 8 caractères composé des lettres de a à z et des chiffres de 0 à 9.

SELECT SUBSTRING(MD5(RAND()) FROM 1 FOR 8) AS password

A utiliser par exemple pour générer des mots de passe lorsqu’il n’y en a pas dans une colonne :

UPDATE ma_table SET pwd = SUBSTRING(MD5(RAND()) FROM 1 FOR 8) WHERE pwd = ''
Quitter la version mobile