sqlite コマンドでクエリの区切り文字を変更する

sqlite コマンドでクエリの区切り文字を変更する

sqliteで、コマンドでクエリの区切り文字を変更する手順を記述してます。「.separator」で区切り文字を指定することで可能です。

環境

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

手順

コマンドでクエリの出力結果を変更するには、「.separator」を使用します。

.separator 区切り文字

実際に、いくつか指定して実行してみます。

sqlite> .separator .                          
sqlite> select * from sampletbl;
id.name.age
1.taro.10
2.humiko.20
3.saburo.30
4.siro.40
5.goro.50
6.rokuko.60

sqlite> .separator -
sqlite> select * from sampletbl;
id-name-age
1-taro-10
2-humiko-20
3-saburo-30
4-siro-40
5-goro-50
6-rokuko-60

sqlite> select * from sampletbl;
idAAAnameAAAage
1AAAtaroAAA10
2AAAhumikoAAA20
3AAAsaburoAAA30
4AAAsiroAAA40
5AAAgoroAAA50
6AAArokukoAAA60

変更されていることが確認できます。

空白

空白を使用する場合は「””」を使用します。

sqlite> .separator "   .   " 
sqlite> select * from sampletbl;
id   .   name   .   age
1   .   taro   .   10
2   .   humiko   .   20
3   .   saburo   .   30
4   .   siro   .   40
5   .   goro   .   50
6   .   rokuko   .   60