MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana SYS_GUID() Bekerja di MariaDB

Di MariaDB, SYS_GUID() adalah fungsi bawaan yang mengembalikan pengidentifikasi unik global (GUID) 16-byte.

Fungsi ini diperkenalkan di MariaDB 10.6.1 untuk meningkatkan kompatibilitas Oracle.

Sintaks

Sintaksnya seperti ini:

SYS_GUID()

Jadi, tidak ada argumen yang diperlukan (atau diterima).

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT SYS_GUID();

Hasil:

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

Jika saya menyebutnya lain kali, saya mendapatkan nilai yang berbeda:

SELECT SYS_GUID();

Hasil:

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

Dibandingkan dengan UUID() Fungsi

Hasil dikembalikan oleh SYS_GUID() mirip dengan yang dikembalikan oleh UUID() fungsi, kecuali SYS_GUID() tidak menyertakan simbol tanda hubung (- ) di hasil (sedangkan, UUID() tidak).

Berikut perbandingan keduanya:

SELECT 
    UUID(),
    SYS_GUID();

Hasil:

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

Ada juga UUID_SHORT() fungsi yang mengembalikan UUID singkat sebagai bilangan bulat 64-bit yang tidak ditandatangani.

Tidak Ada Argumen

Seperti disebutkan, SYS_GUID() tidak menerima argumen apa pun. Inilah yang terjadi ketika saya menyampaikan argumen:

SELECT SYS_GUID(3);

Hasil:

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. 20 Tips:Siapkan Database Anda untuk Black Friday &Cyber ​​Monday

  2. Beberapa Budak Replikasi Tertunda untuk Pemulihan Bencana dengan RTO Rendah

  3. MariaDB JSON_CONTAINS_PATH() Dijelaskan

  4. Tips untuk Memantau Replikasi MariaDB dengan ClusterControl

  5. Menangani Masalah Replikasi MySQL Menggunakan ClusterControl