DuneSQLには、以下に説明する組み込みのデータ型がセットされています。

他のデータ型への暗黙的な変換とキャストについては、変換関数のドキュメントに記載されています。

ブーリアン型

BOOLEAN

この型は、trueとfalseのブール値をキャプチャします。

整数型

TINYINT

最小値が-2^7、最大値が2^7 - 1の8ビット符号付き2の補数整数です。

SMALLINT

最小値が-2^15、最大値が2^15 - 1の16ビット符号付き2の補数整数です。

INTEGER

最小値が-2^31、最大値が2^31 - 1の32ビット符号付き2の補数整数です。この型にはINTという名前も利用可能です。

BIGINT

最小値が-2^63、最大値が2^63 - 1の64ビット符号付き2の補数整数です。

UINT256 (Dune SQL)

最小値が0、最大値が2^256 - 1の256ビット符号なし整数です。このデータ型は、非常に大きな正の整数やゼロを含む非負の整数のみを表現できます。符号ビットがないため、256ビットすべてを数値の大きさを表すために使用できます。このデータ型は、EVMスマートコントラクトで残高やその他の量を表現するために一般的に使用されます。

INT256 (Dune SQL)

最小値が-2^255、最大値が2^255 - 1の256ビット符号付き2の補数整数です。このデータ型は、非常に大きな負の整数や正の整数、ゼロを含む幅広い範囲の値を表現できます。このデータ型は、特に値が負になる可能性がある場合に、EVMスマートコントラクトで残高やその他の量を表現するために一般的に使用されます。

浮動小数点

REAL