MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak SYS_GUID() działa w MariaDB

W MariaDB, SYS_GUID() to wbudowana funkcja, która zwraca 16-bajtowy globalnie unikalny identyfikator (GUID).

Ta funkcja została wprowadzona w MariaDB 10.6.1 w celu zwiększenia zgodności z Oracle.

Składnia

Składnia wygląda tak:

SYS_GUID()

Tak więc żadne argumenty nie są wymagane (ani akceptowane).

Przykład

Oto przykład do zademonstrowania:

SELECT SYS_GUID();

Wynik:

+----------------------------------+
| SYS_GUID()                       |
+----------------------------------+
| FADA81BECD6E11EB8F750800270503A7 |
+----------------------------------+

Jeśli wywołam to innym razem, otrzymam inną wartość:

SELECT SYS_GUID();

Wynik:

+----------------------------------+
| SYS_GUID()                       |
+----------------------------------+
| 0BE2DEE4CD6F11EB8F750800270503A7 |
+----------------------------------+

W porównaniu z UUID() Funkcja

Wynik zwrócony przez SYS_GUID() jest podobny do zwracanego przez UUID() funkcja, z wyjątkiem tego, że SYS_GUID() nie zawiera symbolu myślnika (- ) w wyniku (natomiast, UUID() tak).

Oto porównanie tych dwóch:

SELECT 
    UUID(),
    SYS_GUID();

Wynik:

+--------------------------------------+----------------------------------+
| UUID()                               | SYS_GUID()                       |
+--------------------------------------+----------------------------------+
| 9e795ffc-cd71-11eb-8f75-0800270503a7 | 9E796001CD7111EB8F750800270503A7 |
+--------------------------------------+----------------------------------+

Jest też UUID_SHORT() funkcja, która zwraca krótki UUID jako 64-bitową liczbę całkowitą bez znaku.

Brak argumentów

Jak wspomniano, SYS_GUID() nie przyjmuje żadnych argumentów. Oto, co się dzieje, gdy przekazuję argument:

SELECT SYS_GUID(3);

Wynik:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SYS_GUID'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wdrożenie w wielu chmurach do replikacji MariaDB przy użyciu WireGuard

  2. ClusterControl CMON HA dla wysokiej dostępności rozproszonej bazy danych — część druga (konfiguracja dostępu GUI)

  3. Jak WEEK() działa w MariaDB

  4. Jak działa funkcja COALESCE() w MariaDB

  5. Jak NOW() działa w MariaDB