sql >> Database teknologi >  >> RDS >> Mysql

MySQL – Sådan genereres tilfældigt tal

I MySQL returnerer funktionen UUID() Universal Unique Identifier, der genererer en værdi på 36 tegn, som er 5 dele hexadecimale tal. Hvis du vil generere tilfældig adgangskode, kan du bruge denne funktion, som genererer tilfældige tal.

SELECT UUID() ;

Returnerer strengen 85aeb064-8f73-11e5-85ef-02fcc4101968 (Bemærk at dette er tilfældigt, når du udfører vil du få en anden værdi). Da den samlede længde er 36, kan du bruge resultatet til at få et tilfældigt kodeord med en hvilken som helst længde.

Antag at du vil generere en længde på 8 tegn, kan du generere den ved at bruge

SELECT LEFT(UUID(),8) random_password ;

Hvis du vil generere 10 tegns længde, kan du generere det ved hjælp af

SELECT RIGHT(UUID(),10) random_password ;

På denne måde kan du generere en tilfældig adgangskode. Da UUID () returnerer det hexadecimale tal med fem dele adskilt af bindestreg, vil dit ord have tal, alfabeter og bindestreg afhænger af længden du bruger.

Der kan være mange måder at gøre dette på, men dette er den enkleste. Fortæl mig, hvad du synes om denne metode. Hvis du bruger en anden metode, bedes du dele den samme i kommentarsektionerne. Jeg vil lægge det op på denne blog med æren til dig.


  1. Nye drivere til SQL Server ... Hvad du behøver at vide

  2. Skrivning til MySQL-database med pandaer ved hjælp af SQLAlchemy, to_sql

  3. Sådan løses ORA-06512 på linjenummer

  4. Sådan bruger du Import/Eksport-guiden i SQL Server - SQL Server / TSQL-vejledning, del 104