sqlite Blob型の乱数を生成する

sqlite Blob型の乱数を生成する

sqliteで、Blob型の乱数を生成する手順を記述してます。「randomblob」にバイト数を指定することで可能です。実行結果は「DB Browser for SQLite」上で確認してます。

環境

  • OS windows11 home
  • sqlite 3.37.1
  • DB Browser for SQLite 3.12.2

手順

Blob型の乱数を生成するには、「randomblob」を使用します。

randomblob(バイト数)

実際に実行してみます。取得後は、「hex」で16進数表記に変換してます。

SELECT
hex(randomblob(1)),
hex(randomblob(2)),
hex(randomblob(3))

実行結果

取得されていることが確認できます。

少数を設定

少数を設定すると切り捨てされて実行されるようです。

SELECT
hex(randomblob(2.1)),
hex(randomblob(2.9))

実行結果

マイナスを設定

マイナスを設定すると、1バイトになります。

SELECT
hex(randomblob(-1)),
hex(randomblob(-2)),
hex(randomblob(-100))

実行結果

「0」も同様です。

SELECT
hex(randomblob(0))

実行結果