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

Hibernate uuid generation og mysql uuid funktion uuid()

De indeholder byte-strenge i stedet for tegnstrenge. Det betyder, at de ikke har noget tegnsæt, og sortering og sammenligning er baseret på de numeriske værdier af bytes i værdierne. Det er derfor, de ligner skraldværdier

Et UUID er designet som et nummer, der er globalt unikt i rum og tid. To opkald til UUID() forventes at generere to forskellige værdier, selvom disse opkald udføres på to separate computere, der ikke er forbundet til hinanden. Et UUID er et 128-bit tal repræsenteret af en utf8-streng med fem hexadecimale tal i aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee format:Det er derfor, de kan læses

UUID() funktion opretter ikke en byte-streng, men en tegnstreng. så de er meget forskellige .




  1. Opdater tabel med tilfældig post i opdateringserklæring i SQL Server?

  2. Hvordan kan jeg returnere en CSV-streng fra PL/SQL-tabeltypen i Oracle

  3. psycopg2 COPY ved hjælp af cursor.copy_from() fryser med store input

  4. Hvilken tegnkodning er den bedste til japansk sprog til DB-, php- og html-display?