やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3構文 expression(リテラル)

 式のうちリテラルについて。 

成果物

情報源

リテラル一覧

数値

 整数と浮動少数。Eを用いると浮動少数になる。

整数

select 1;
1

浮動少数

select 1.2;
select 6.7E+3;
1
1.2
6700.0

整数の上限値

 整数値の上限値。

select -9223372036854775808;
select +9223372036854775807;
-9223372036854775808
9223372036854775807

 もし超過すると、浮動少数になる。

select -9223372036854775809;
select +9223372036854775808;
-9.22337203685478e+18
9.22337203685478e+18

16進数値

select 0xF;
15

 SQLite3.8.6に追加された。

文字列

 シングルクォートする。

select 'ABC';

バイナリ

select x'FF';

NULL

select NULL;

真偽値 true/false

 SQLite3.23.0以降、TRUE, FALSEリテラルとして認識する。ただしこれらの識別子が他の意味で使われていない場合に限る。

select true;
1
select false;
0

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで