2022年6月12日日曜日

SQLite3 コマンドラインツール表示で文字列をクォートで囲む(--quote)

概要

.modeコマンドに--quoteオプションを指定することで 文字列がシングルクォートで囲まれた状態で表示される。 数値型と判定された項目はシングルクォートでは囲まれない。

--quoteオプションはバージョン3.38.0より利用可能。

構文


.mode ?mode_name? --quote
                

実行例

  1. クォート付きで表示する

sqlite> .mode box
sqlite> select * from test;
┌────┬──────────────────────────────────────────────────────────────┐
│ id │                            value                             │
├────┼──────────────────────────────────────────────────────────────┤
│ 1  │ Sunday. Monday. Tuesday. Wednesday. Thursday. Friday. Saturd │
│    │ ay.                                                          │
└────┴──────────────────────────────────────────────────────────────┘
sqlite> -- # 1.
sqlite> .mode box --quote
sqlite> select * from test;
┌────┬──────────────────────────────────────────────────────────────┐
│ id │                            value                             │
├────┼──────────────────────────────────────────────────────────────┤
│ 1  │ 'Sunday. Monday. Tuesday. Wednesday. Thursday. Friday. Satur │
│    │ day.'                                                        │
└────┴──────────────────────────────────────────────────────────────┘
                

参考URL