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

MariaDB SYS_GUID SQL-Funktion - GUID (Global Unique Identifier)

SYS_GUIDSyntax:SYS_GUID()
Rückgabe-Wert:CHAR
Funktions-Typ:Sonstige Funktion
Funktions-Beschreibung

Die SQL-Funktion SYS_GUID() gibt einen 16-Byte-GUID (Globally Unique Identifier) ​​als Hexadezimal-Wert zurück mit 32 Zeichen.

Die Funktion arbeitet ähnlich wie die UUID()-Funktion, aber ohne Trennzeichen.


Die Funktion wurde bei MariaDB ab Version 10.7 zur Oracle-Kompatibilität eingeführt. In MySQL ist sie nicht vorhanden.

SQL Beispiele für die SYS_GUID-Funktion

 1
 2
 3

SELECT SYS_GUID();

sys_guid()
varchar(32) BINARY
36aac8ffd63211ed9a480800275588ea

Beispiel zur Erstellung einer Ersatz-Funktion für SYS_GUID() in MySQL

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16

/* Use MULTI-QUERY-Option in myway SQL manager */

DROP FUNCTION IF EXISTS SYS_GUID;

CREATE FUNCTION SYS_GUID()
RETURNS varchar(32)

BEGIN

return replace(uuid(), '-''');
    
END;

SELECT SYS_GUID();

sys_guid()
varchar(32) BINARY
18acee4ade8e11eda01c80ee73e9b513
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

In MySQL und MariaDB-Datenbanken wird die Funktion SYS_GUID() verwendet, um einen neuen global eindeutigen Bezeichner (Globally Unique Identifier) zu generieren: GUID-Wert. Die Funktion kann direkt in einer SQL-Anweisung oder innerhalb einer Abfrage verwendet werden, erfordert keine Argumente und gibt eine Zeichenfolge aus hexadezimalen Zeichen zurück, die einen eindeutigen Bezeichner darstellt, der als Primärschlüssel oder für andere Identifizierungszwecke verwendet werden kann.

GUIDs werden als eindeutige Bezeichner in verteilten Systemen oder beim Generieren von Schlüsseln verwendet, die global eindeutig sein müssen. So können eindeutige Primärschlüssel für Tabellen generiert werden, insbesondere in verteilten Umgebungen oder wenn Daten aus mehreren Quellen zusammengeführt werden müssen. Bei der Daten-Synchronisierung und bei der Daten-Replikation sind GUIDs hilfreich, um Eindeutigkeit sicherzustellen und Konflikte zu vermeiden, wenn Daten über mehrere Datenbanken oder Systeme hinweg synchronisiert oder repliziert werden.
SUBSTRING_INDEXSUBTIMESUMSYS_GUIDSYSDATESYSTEM_USERTAN

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()

UUIDUUID()
Mehr zur UUID-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 SYS_GUID: mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer