sql >> Databasteknik >  >> RDS >> Mysql

Hibernate uuid generation och mysql uuid funktion uuid()

De innehåller bytesträngar snarare än teckensträngar. Det betyder att de inte har någon teckenuppsättning, och sortering och jämförelse baseras på de numeriska värdena för byten i värdena. Det är därför de ser ut som skräpvärden

Ett UUID är utformat som ett nummer som är globalt unikt i rum och tid. Två anrop till UUID() förväntas generera två olika värden, även om dessa anrop utförs på två separata datorer som inte är anslutna till varandra. Ett UUID är ett 128-bitars nummer som representeras av en utf8-sträng med fem hexadecimala tal i aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee format:Det är därför de är läsbara

UUID() funktionen skapar inte en bytesträng, utan en teckensträng. så de är väldigt olika .




  1. [Laravel]:SQLSTATE[3F000]:Ogiltigt schemanamn

  2. ORA-22288:fil- eller LOB-operation FILEOPEN misslyckades. Filnamn, katalognamn är felaktigt

  3. Hur uppdaterar man fält för att lägga till värde till befintligt värde?

  4. ställ in initialvärde för automatisk ökning för mysql-tabellen