全部产品
Search
文档中心

AnalyticDB:Fungsi biner variabel panjang

更新时间:Jul 02, 2025

Fungsi biner variabel panjang digunakan untuk memproses data dari tipe data biner seperti BINARY, VARBINARY, dan BLOB. Contohnya, Anda dapat mengenkripsi dan mendekripsi data, mengekstrak substring, serta menghitung panjang string. Topik ini menjelaskan sintaksis fungsi biner variabel panjang dan memberikan contoh penggunaannya di AnalyticDB for MySQL.

  • AES_DECRYPT: Mendekripsi data menggunakan algoritma Standar Enkripsi Lanjutan (AES).

  • AES_DECRYPT_MY: Mendekripsi data menggunakan algoritma AES.

  • AES_ENCRYPT: Mengenkripsi data menggunakan algoritma AES.

  • AES_ENCRYPT_MY: Mengenkripsi data menggunakan algoritma AES.

  • CHAR_LENGTH: Mengembalikan panjang string dalam karakter.

  • COMPRESS: Mengompresi string dan mengembalikan hasilnya sebagai string biner.

  • CRC32: Mengembalikan kode redundansi siklik (CRC) dari argumen.

  • ENCRYPT: Mengenkripsi string.

  • FROM_BASE64: Mendekode string yang dikodekan Base64 dan mengembalikan hasilnya.

  • GUNZIP: Mendekompresi string biner berdasarkan format GZIP dan mengembalikan hasil string biner.

  • GZIP: Mengompresi string biner berdasarkan format GZIP dan mengembalikan hasilnya sebagai string biner.

  • HEX: Mengonversi string atau angka menjadi string heksadesimal dan mengembalikan hasilnya.

  • LEFT: Mengembalikan sejumlah karakter paling kiri dari string.

  • LENGTH: Mengembalikan panjang argumen dalam byte.

  • LOWER: Mengembalikan argumen dalam huruf kecil.

  • LPAD: Mengembalikan string yang dipad dengan string lain di sebelah kiri.

  • LTRIM: Menghapus spasi di awal string.

  • MD5: Menghitung nilai hash MD5 dari argumen.

  • ORD: Mengembalikan kode karakter paling kiri dari string jika karakter tersebut adalah karakter multibyte.

  • REPEAT: Mengembalikan string yang diulang sejumlah kali tertentu.

  • REVERSE: Membalikkan karakter dalam string.

  • RIGHT: Mengembalikan sejumlah karakter paling kanan dari string.

  • RPAD: Mengembalikan string yang dipad dengan string lain di sebelah kanan.

  • RTRIM: Menghapus spasi di akhir string.

  • SHA1: Menghitung checksum Secure Hash Algorithm 1 (SHA-1) dari string.

  • SHA2: Menghitung checksum Secure Hash Algorithm 2 (SHA-2) dari string.

  • SUBSTR: Mengembalikan substring tertentu.

  • TO_BASE64: Mengembalikan string yang dikodekan dalam format Base64.

  • TRIM: Menghapus spasi di awal dan akhir string.

  • UNCOMPRESS: Mendekompresi string yang dikompresi oleh fungsi COMPRESS().

  • UNCOMPRESSED_LENGTH: Mengembalikan panjang string sebelum dikompresi.

  • UNHEX: Menafsirkan pasangan karakter dalam argumen sebagai nilai heksadesimal, mengonversinya menjadi byte yang direpresentasikan oleh angka, dan mengembalikan hasilnya sebagai string biner.

  • UNZIP: Mendekompresi string biner berdasarkan format ZIP dan mengembalikan hasil string biner.

  • UPPER: Mengembalikan argumen dalam huruf besar.

  • ZIP: Mengompresi string biner berdasarkan format ZIP dan mengembalikan hasilnya sebagai string biner.

Catatan penggunaan

Fungsi tertentu dapat menghasilkan nilai pengembalian yang berbeda karena hasil parsing bervariasi antar klien. Sebagai contoh, "China" diuraikan menjadi "0x4368696E61" oleh klien. Dalam semua contoh pada topik ini, nilai pengembalian yang digunakan berasal dari Data Management (DMS).

AES_DECRYPT

AES_DECRYPT(VARBINARY X, VARCHAR Y)
  • Deskripsi: Fungsi ini menggunakan algoritma AES untuk mendekripsi X dengan Y sebagai kunci.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(AES_DECRYPT(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'),'0123'));

    Informasi berikut dikembalikan:

    +-----------------------------------------------------------------------------+
    | HEX(AES_DECRYPT(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'),'0123'))    |
    +-----------------------------------------------------------------------------+
    |   4368696E61                                                                |
    +-----------------------------------------------------------------------------+

AES_DECRYPT_MY

Penting
AES_DECRYPT_MY(VARBINARY X, VARCHAR Y)
  • Deskripsi: Fungsi ini menggunakan algoritma AES untuk mendekripsi X dengan Y sebagai kunci.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT CAST(AES_DECRYPT_MY(UNHEX('CF3AB34E18CD73CE37D46AD2588BA258'),'key_string') AS CHAR);

    Informasi berikut dikembalikan:

    +---------------------------------------------------------------------------------------+
    | CAST(AES_DECRYPT_MY(UNHEX('CF3AB34E18CD73CE37D46AD2588BA258'),'key_string') AS CHAR)  |
    +---------------------------------------------------------------------------------------+
    | China                                                                                 |
    +---------------------------------------------------------------------------------------+

AES_ENCRYPT

AES_ENCRYPT(VARBINARY X, VARCHAR Y)
  • Deskripsi: Fungsi ini menggunakan algoritma AES untuk mengenkripsi X dengan Y sebagai kunci.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'));

    Informasi berikut dikembalikan:

    +-------------------------------------------------------+
    |HEX(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'))   |
    +-------------------------------------------------------+
    | 6C5CB5E59E3EA58E58CFBE3C76BFBECA                      |
    +-------------------------------------------------------+

AES_ENCRYPT_MY

Penting
AES_ENCRYPT_MY(VARBINARY X, VARCHAR Y)
  • Deskripsi: Fungsi ini menggunakan algoritma AES untuk mengenkripsi X dengan Y sebagai kunci.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(AES_ENCRYPT_MY('China', 'key_string'));

    Informasi berikut dikembalikan:

    +-------------------------------------------------------+
    |HEX(AES_ENCRYPT_MY('China', 'key_string'))             |
    +-------------------------------------------------------+
    |CF3AB34E18CD73CE37D46AD2588BA258                       | 
    +-------------------------------------------------------+

CHAR_LENGTH

CHAR_LENGTH(VARBINARY X)
  • Deskripsi: Fungsi ini mengembalikan panjang string X, diukur dalam karakter.

  • Tipe data nilai pengembalian: LONG.

  • Contoh:

    SELECT CHAR_LENGTH(CAST('ABC' AS VARBINARY));

    Hasil berikut dikembalikan:

    +---------------------------------------+
    | CHAR_LENGTH(CAST('ABC' AS VARBINARY)) |
    +---------------------------------------+
    |3                                      | 
    +---------------------------------------+

COMPRESS

COMPRESS(VARBINARY X)          
  • Deskripsi: Fungsi ini mengompresi string X dan mengembalikan hasilnya dalam format string biner.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(COMPRESS(CAST('China' AS VARBINARY)));               

    Informasi berikut diberikan sebagai hasil:

    +--------------------------------------------+
    | HEX(COMPRESS(CAST('China' AS VARBINARY)))  |
    +--------------------------------------------+
    |  05000000789C73CEC8CC4B0400056C01E4        |
    +--------------------------------------------+

CRC32

CRC32(VARBINARY X)        
  • Deskripsi: Fungsi ini mengembalikan kode CRC dari X.

  • Tipe data nilai pengembalian: LONG.

  • Contoh:

    SELECT CRC32(CAST('China' AS VARBINARY));

    Informasi berikut diberikan:

    +------------------------------------+
    | CRC32(CAST('China' AS VARBINARY))  |
    +------------------------------------+
    | 2704207136                         | 
    +------------------------------------+

ENCRYPT

ENCRYPT(VARBINARY X, VARCHAR Y)
  • Deskripsi: Fungsi ini mengenkripsi argumen X menggunakan Y sebagai nilai salt.

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT ENCRYPT('ABDABC123','KEY');

    Informasi berikut akan dikembalikan:

    +-----------------------------+
    | ENCRYPT('ABDABC123','KEY')  |
    +-----------------------------+
    | kezazmcIo.aCw               |
    +-----------------------------+

FROM_BASE64

FROM_BASE64(VARBINARY X)
  • Deskripsi: Fungsi ini mendekode string X yang dikodekan dalam Base64 dan mengembalikan hasilnya.

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT FROM_BASE64(TO_BASE64(CAST('abc' AS VARBINARY)));

    Hasil berikut dikembalikan:

    +--------------------------------------------------+
    | FROM_BASE64(TO_BASE64(CAST('abc' AS VARBINARY))) |
    +--------------------------------------------------+
    | abc                                              |
    +--------------------------------------------------+

GUNZIP

Penting

Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi GUNZIP.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

GUNZIP(VARBINARY X)
  • Deskripsi: Fungsi ini mendekompresi string biner X berdasarkan format GZIP dan mengembalikan hasil string biner.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT GUNZIP(GZIP(CAST('China' AS VARBINARY)));

    Informasi berikut dikembalikan:

    +--------------------------------------------+
    | GUNZIP(GZIP(CAST('China' AS VARBINARY)))   |
    +--------------------------------------------+
    | China                                      |  
    +--------------------------------------------+

GZIP

Penting

Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi GZIP.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

GZIP(VARBINARY X)
  • Deskripsi: Fungsi ini mengompresi string biner X berdasarkan format GZIP dan mengembalikan hasilnya sebagai string biner.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(GZIP(CAST('China' AS VARBINARY)));

    Informasi berikut dikembalikan:

    +------------------------------------------------------+
    | HEX(GZIP(CAST('China' AS VARBINARY)))                |
    +------------------------------------------------------+
    |1F8B080000000000000073CEC8CC4B040020ED2EA105000000    | 
    +------------------------------------------------------+

HEX

HEX(VARBINARY X)
  • Deskripsi: Fungsi ini mengonversi string atau angka X menjadi string heksadesimal.

  • Tipe data nilai pengembalian: VARCHAR.

  • Contoh:

    SELECT HEX(CAST('China' AS VARBINARY));

    Informasi berikut diberikan:

    +----------------------------------+
    | HEX(CAST('China' AS VARBINARY))  |
    +----------------------------------+
    |  4368696E61                      | 
    +----------------------------------+

LEFT

LEFT(VARBINARY X, BIGINT Y)
LEFT(VARBINARY X, DOUBLE Y)
  • Deskripsi: Fungsi ini mengembalikan Y karakter paling kiri dari rentang X.

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT LEFT(CAST('China' AS VARBINARY),1000);

    Informasi berikut diberikan:

    +-----------------------------------------+
    | LEFT(CAST('China' AS VARBINARY), 1000)  |
    +-----------------------------------------+
    | China                                   | 
    +-----------------------------------------+

LENGTH

LENGTH(VARBINARY X)        
  • Deskripsi: Fungsi ini mengembalikan panjang argumen X, diukur dalam byte.

  • Tipe data nilai pengembalian: LONG.

  • Contoh:

    SELECT LENGTH(CAST('ABC' AS VARBINARY));

    Hasil berikut dikembalikan:

     +----------------------------------+
     | LENGTH(CAST('ABC' AS VARBINARY)) |
     +----------------------------------+
     | 3                                |   
     +----------------------------------+

LOWER

LOWER(VARBINARY X)       
  • Deskripsi: Fungsi ini mengonversi argumen X menjadi huruf kecil.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT LOWER(CAST('ABC' AS VARBINARY));

    Hasil berikut akan dikembalikan:

    +---------------------------------+
    | LOWER(CAST('ABC' AS VARBINARY)) |
    +---------------------------------+
    | abc                             | 
    +---------------------------------+

LPAD

LPAD(VARBINARY X, BIGINT Y, VARCHAR Z)
LPAD(VARBINARY X, DOUBLE Y, VARCHAR Z)
  • Deskripsi: Fungsi ini mengembalikan string X yang telah diberi padding kiri menggunakan string Z hingga mencapai panjang Y karakter.

    Jika X lebih panjang dari Y karakter, nilai yang dikembalikan akan dipotong menjadi Y karakter.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(LPAD(CAST('China' AS VARBINARY), 7,'-'));

    Informasi berikut dikembalikan:

    +------------------------------------------------+
    | HEX(LPAD(CAST('China' AS VARBINARY), 7, '-'))  |
    +------------------------------------------------+
    | 2D2D4368696E61                                 | 
    +------------------------------------------------+

LTRIM

LTRIM(VARBINARY X)       
  • Deskripsi: Fungsi ini menghapus spasi di awal string X.

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT LTRIM(CAST('  China  ' AS VARBINARY));

    Informasi berikut dikembalikan:

    +----------------------------------------+
    | LTRIM(CAST('  China  ' AS VARBINARY))  |
    +----------------------------------------+
    | China                                  |
    +----------------------------------------+

MD5

MD5(VARBINARY X)          
  • Deskripsi: Fungsi ini mengembalikan nilai hash MD5 dari argumen X.

  • Tipe data nilai pengembalian: VARCHAR.

  • Contoh:

    SELECT MD5(CAST('China' AS VARBINARY));

    Informasi berikut dikembalikan:

    +----------------------------------+
    | MD5(CAST('China' AS VARBINARY))  |
    +----------------------------------+
    | ae54a5c026f31ada088992587d92cb3a | 
    +----------------------------------+

ORD

ORD(VARBINARY X)         
  • Deskripsi: Fungsi ini mengembalikan kode karakter paling kiri dari string X, jika karakter tersebut merupakan karakter multibyte.

  • Tipe data nilai pengembalian: LONG.

  • Contoh:

    SELECT ORD(CAST('China' AS VARBINARY));

    Informasi berikut dikembalikan:

    +----------------------------------+
    | ORD(CAST('China' AS VARBINARY))  |
    +----------------------------------+
    |67                                | 
    +----------------------------------+

REPEAT

REPEAT(VARBINARY X, DOUBLE Y)
REPEAT(VARBINARY X, BIGINT Y)
  • Deskripsi: Fungsi ini mengembalikan string X yang diulang sebanyak Y kali.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(REPEAT(CAST('China' AS VARBINARY),1));

    Informasi berikut dikembalikan:

    +---------------------------------------------+
    | HEX(REPEAT(CAST('China' AS VARBINARY), 1))  |
    +---------------------------------------------+
    |  4368696E61                                 | 
    +---------------------------------------------+

REVERSE

REVERSE(VARBINARY X)
  • Deskripsi: Fungsi ini membalikkan urutan karakter dalam string X.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(REVERSE(CAST('China' AS VARBINARY)));

    Informasi berikut diberikan sebagai hasil:

    +-------------------------------------------+
    | HEX(REVERSE(CAST('China' AS VARBINARY)))  |
    +-------------------------------------------+
    |  616E696843                               |
    +-------------------------------------------+

RIGHT

RIGHT(VARBINARY X, BIGINT Y)
RIGHT(VARBINARY X, DOUBLE Y)
  • Deskripsi: Fungsi ini mengembalikan Y karakter paling kanan dari string X.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(RIGHT(CAST('China' AS VARBINARY),1));

    Informasi berikut diberikan:

    +--------------------------------------------+
    | HEX(RIGHT(CAST('China' AS VARBINARY), 1))  |
    +--------------------------------------------+
    | 61                                         |
    +--------------------------------------------+

RPAD

RPAD(VARBINARY X, BIGINT Y, VARCHAR Z)
RPAD(VARBINARY X, DOUBLE Y, VARCHAR Z)
  • Deskripsi: Fungsi ini mengembalikan string X, yang dipad dengan string Z di sebelah kanan hingga mencapai panjang Y karakter.

    Jika X lebih panjang dari Y karakter, nilai pengembalian akan dipotong menjadi Y karakter.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT HEX(RPAD(CAST('China' AS VARBINARY), 4.7,'x'));

    Informasi berikut dikembalikan:

    +--------------------------------------------------+
    | HEX(RPAD(CAST('China' AS VARBINARY), 4.7, 'x'))  |
    +--------------------------------------------------+
    | 4368696E61                                       | 
    +--------------------------------------------------+

RTRIM

RTRIM(VARBINARY X)
  • Deskripsi: Fungsi ini menghapus spasi di akhir string X.

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT RTRIM(CAST('  China  ' AS VARBINARY));

    Informasi berikut dikembalikan:

    +----------------------------------------+
    | RTRIM(CAST('  China  ' AS VARBINARY))  |
    +----------------------------------------+
    |   China                                | 
    +----------------------------------------+

SHA1

SHA1(VARBINARY X)         
  • Deskripsi: Fungsi ini menghitung checksum SHA-1 dari string X.

  • Tipe data nilai pengembalian: VARCHAR.

  • Contoh:

    SELECT SHA1(CAST('China' AS VARBINARY));

    Informasi berikut diberikan:

    +------------------------------------------+
    | SHA1(CAST('China' AS VARBINARY))         |
    +------------------------------------------+
    | d2eaf2aa1512d6596e0a5bae633537c6b8e779a3 |      
    +------------------------------------------+

SHA2

SHA2(VARBINARY X, INTEGER Y)
SHA2(VARBINARY X, VARCHAR Y)
  • Deskripsi: Fungsi ini mengembalikan checksum SHA-2 dari string X. Anda dapat memilih untuk menggunakan SHA-224, SHA-256, SHA-384, atau SHA-512. X adalah string teks biasa yang akan di-hash, sedangkan Y menentukan panjang bit hasil yang diperlukan, yaitu 224, 256, 384, 512, atau 0.

  • Tipe data nilai pengembalian: VARCHAR.

  • Contoh:

    SELECT SHA2(CAST('China' AS VARBINARY),256);

    Informasi berikut dikembalikan:

    +------------------------------------------------------------------+
    | SHA2(CAST('China' AS VARBINARY),256)                            |
    +------------------------------------------------------------------+
    | 10436829032f361a3de50048de41755140e581467bc1895e6c1a17f423e42d10 |
    +------------------------------------------------------------------+

SUBSTR

SUBSTR(VARBINARY X, BIGINT Y, DOUBLE Z)
SUBSTR(VARBINARY X, DOUBLE Y, DOUBLE Z)
SUBSTR(VARBINARY X, BIGINT Y, BIGINT Z)
SUBSTR(VARBINARY X, DOUBLE Y, BIGINT Z)
SUBSTR(VARBINARY X, DOUBLE Y)
SUBSTR(VARBINARY X, BIGINT Y)
  • Deskripsi: Fungsi ini mengembalikan substring tertentu.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

TO_BASE64

TO_BASE64(VARBINARY X)
  • Deskripsi: Fungsi ini mengembalikan string X yang dikodekan dalam format Base64.

  • Tipe data nilai pengembalian: VARCHAR.

  • Contoh:

    SELECT TO_BASE64(CAST('China' AS VARBINARY));

    Informasi berikut diberikan sebagai hasil:

    +----------------------------------------+
    | TO_BASE64(CAST('China' AS VARBINARY))  |
    +----------------------------------------+
    | Q2hpbmE=                               |
    +----------------------------------------+

TRIM

TRIM(VARBINARY X)
  • Deskripsi: Fungsi ini menghapus spasi di awal dan akhir string X.

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT TRIM(CAST('  China  ' AS VARBINARY));

    Informasi berikut dikembalikan:

    +---------------------------------------+
    | TRIM(CAST('  China  ' AS VARBINARY))  |
    +---------------------------------------+
    | China                                 | 
    +---------------------------------------+

UNCOMPRESS

UNCOMPRESS(VARBINARY X)           
  • Deskripsi: Fungsi ini mendekompresi string X yang telah dikompresi menggunakan fungsi COMPRESS().

  • Tipe data nilai pengembalian: BLOB.

  • Contoh:

    SELECT UNCOMPRESS(COMPRESS(CAST('China' AS VARBINARY)));

    Informasi berikut diberikan:

    +---------------------------------------------------+
    | UNCOMPRESS(COMPRESS(CAST('China' AS VARBINARY)))  |
    +---------------------------------------------------+
    | China                                             | 
    +---------------------------------------------------+

UNCOMPRESSED_LENGTH

UNCOMPRESSED_LENGTH(VARBINARY X)
  • Deskripsi: Fungsi ini mengembalikan panjang string X sebelum dikompresi.

  • Tipe data nilai pengembalian: LONG.

  • Contoh:

    SELECT UNCOMPRESSED_LENGTH(COMPRESS(CAST('China' AS VARBINARY)));

    Informasi berikut diberikan:

    +------------------------------------------------------------+
    | UNCOMPRESSED_LENGTH(COMPRESS(CAST('China' AS VARBINARY)))  |
    +------------------------------------------------------------+
    | 5                                                          |
    +------------------------------------------------------------+

UNHEX

UNHEX(VARBINARY X)         
  • Deskripsi: Fungsi ini menafsirkan pasangan karakter dalam argumen X sebagai nilai heksadesimal, mengonversinya menjadi byte yang direpresentasikan oleh angka tersebut, dan mengembalikan hasilnya sebagai string biner.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT UNHEX(CAST('China' AS VARBINARY));

    Informasi berikut dikembalikan:

    +------------------------------------+
    | UNHEX(CAST('China' AS VARBINARY))  |
    +------------------------------------+
    | NULL                               |  
    +------------------------------------+

UNZIP

Penting

Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi UNZIP.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

UNZIP(VARBINARY X)
  • Deskripsi: Fungsi ini mendekompresi string biner X berdasarkan format ZIP dan mengembalikan hasil string biner.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT UNZIP(ZIP(CAST('China' AS VARBINARY)));

    Informasi berikut dikembalikan:

    +---------------------------------------+
    | UNZIP(ZIP(CAST('China' AS VARBINARY)))|
    +---------------------------------------+
    | China                                 | 
    +---------------------------------------+

UPPER

UPPER(VARBINARY X)        
  • Deskripsi: Fungsi ini mengonversi argumen X menjadi huruf besar.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT UPPER(CAST('abc' AS VARBINARY));

    Hasil berikut akan dikembalikan:

    +---------------------------------+
    | UPPER(CAST('abc' AS VARBINARY)) |
    +---------------------------------+
    | ABC                             | 
    +---------------------------------+

ZIP

Penting

Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi ZIP.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.

ZIP(VARBINARY X)
  • Deskripsi: Fungsi ini mengompresi string biner X berdasarkan format ZIP dan mengembalikan hasilnya sebagai string biner.

  • Tipe data nilai pengembalian: VARBINARY.

  • Contoh:

    SELECT UNZIP(ZIP(CAST('China' AS VARBINARY)));

    Informasi berikut dikembalikan:

    +---------------------------------------+
    | UNZIP(ZIP(CAST('China' AS VARBINARY)))|
    +---------------------------------------+
    | China                                 | 
    +---------------------------------------+