©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die UUID SQL-Funktion in MySQL und MariaDB - Universal Unique Identifier

UUIDSyntax:UUID()
Rückgabe-Wert:CHAR
Funktions-Typ:Sonstige Funktion
Funktions-Beschreibung

Die SQL-Funktion UUID() gibt einen Universally Unique Identifier (UUID) zurück.

Eine UUID ist als räumlich und zeitlich weltweit eindeutige Zahl konzipiert. Zwei Aufrufe von UUID() ergeben zwei unterschiedliche Werte, selbst wenn diese Aufrufe auf zwei verschiedenen Servern ausgeführt werden.

Eine UUID ist eine 128-Bit-Zahl, die durch eine Zeichenfolge aus fünf Hexadezimalzahlen im Format aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee dargestellt wird:

Die ersten drei Zahlen werden aus einem Zeitstempel generiert.

Die vierte Zahl bewahrt die zeitliche Eindeutigkeit für den Fall, dass der Zeitstempelwert an Kontinuität verliert, zum Beispiel aufgrund der Sommerzeit.

Die fünfte Zahl ist eine IEEE 802-Knotennummer, für die räumliche Eindeutigkeit. Wenn eine Knotennummer nicht verfügbar ist, wird sie durch eine Zufallszahl ersetzt. In diesem Fall kann die räumliche Eindeutigkeit nicht garantiert werden.

SQL Beispiele für die UUID-Funktion

 1
 2
 3
 4

SELECT uuid();
SELECT uuid();

uuid()
varchar(36) BINARY
decb92d4-d5bd-11ed-9a48-0800275588ea
uuid()
varchar(36) BINARY
decbc7b8-d5bd-11ed-9a48-0800275588ea
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der UUID() Funktion in MySQL und MariaDB-Datenbanken

In MySQL und MariaDB wird die UUID()-Funktion verwendet, um eine neue UUID (Universally Unique Identifier) ​​zu generieren. Die Funktion kann direkt in einer SQL-Anweisung oder innerhalb einer Abfrage verwendet werden, erfordert keine Argumente und gibt einen zufällig generierten UUID-Wert als Zeichenfolge aus hexadezimalen Ziffern im Format "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" zurück, der im Kontext des Servers oder der Sitzung eindeutig ist.

UUIDs werden als eindeutige Identifikatoren in Datenbanksystemen verwendet, beispielsweise als Primärschlüssel oder für andere Identifikationszwecke. Bei der Arbeit mit verteilten Systemen oder der Datenreplikation, sowie Datensynchronisationen kann die Generierung eindeutiger UUIDs dazu beitragen, Konflikte zu vermeiden und die Datenintegrität über mehrere Knoten oder Datenbanken hinweg sicherzustellen. Weiter kann die UUID()-Funktion verwendet werden, um Testdaten mit eindeutigen Kennungen während der Anwendungsentwicklung oder beim Testen zu generieren.
UTC_DATEUTC_TIMEUTC_TIMESTAMPUUIDUUID_SHORTUUID_TO_BINVAR_POP

Weitere MySQL und MariaDB SQL Sonstige Funktionen

BIN_TO_UUIDBIN_TO_UUID(Binärstring [, Tauschen])
Mehr zur BIN_TO_UUID-Funktion

GET_LOCKGET_LOCK()

INET6_ATONINET6_ATON(Zeichenkette)
Mehr zur INET6_ATON-Funktion

INET6_NTOAINET6_NTOA(Binärstring)
Mehr zur INET6_NTOA-Funktion

INET_ATONINET_ATON(Zeichenkette)
Mehr zur INET_ATON-Funktion

INET_NTOAINET_NTOA(Wert)
Mehr zur INET_NTOA-Funktion

IS_FREE_LOCKIS_FREE_LOCK()

IS_IPV4IS_IPV4(Zeichenkette)
Mehr zur IS_IPV4-Funktion

IS_IPV4_COMPATIS_IPV4_COMPAT(Zeichenkette)

IS_IPV4_MAPPEDIS_IPV4_MAPPED(Zeichenkette)

IS_IPV6IS_IPV6(Zeichenkette)
Mehr zur IS_IPV6-Funktion

IS_USED_LOCKIS_USED_LOCK()

IS_UUIDIS_UUID(Zeichenkette)
Mehr zur IS_UUID-Funktion

MASTER_GTID_WAITMASTER_GTID_WAIT()

MASTER_POS_WAITMASTER_POS_WAIT()

NAME_CONSTNAME_CONST(Name, Wert)
Mehr zur NAME_CONST-Funktion

RELEASE_ALL_LOCKSRELEASE_ALL_LOCKS()

RELEASE_LOCKRELEASE_LOCK()

SYS_GUIDSYS_GUID()
Mehr zur SYS_GUID-Funktion

UUID_SHORTUUID_SHORT()
Mehr zur UUID_SHORT-Funktion

UUID_TO_BINUUID_TO_BIN(Zeichenkette [, Tauschen])
Mehr zur UUID_TO_BIN-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion UUID: mysql.com und mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer