SQLite 函数

SQLite RANDOMBLOB() 函数返回一个包含伪随机字节的 N 字节 blob。如果 N 小于 1,则返回 1 字节随机 blob。

注意:应用程序可以使用它来生成全局唯一标识符与 HEX() 和/或 降低()。例如 - HEX(RANDOMBLOB(16)), LOWER(HEX(RANDOMBLOB(16)))

语法

RANDOMBLOB(N)

参数

N 必填。 指定字节数。

返回值

返回包含伪随机字节的 N 字节 blob。

示例:RANDOMBLOB() 示例

下面的示例显示了 RANDOMBLOB() 函数的用法。

SELECT HEX(RANDOMBLOB(16));
Result: '1D9CF5BAFDCC16822272A376AE2A5212'

SELECT LOWER(HEX(RANDOMBLOB(16)));
Result: 'afbc9e8f110aa8d56a00700773844f1e'

SELECT HEX(RANDOMBLOB(32));
Result: 'AAFD9969B596E4AA0A10B5F7D98ECA6AB5A87517195F346C4B2D48AFA6EDFF85'

SELECT LOWER(HEX(RANDOMBLOB(32)));
Result: 'e3dbe33a8b8d4d47f0a45f3df69d243520cfd5ceacab42007364e7ee1072a535'