やってみる

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

SQLite3ドットコマンド(.prompt)

 対話モードの左側に出るsqlite>...>を変更する。

.help

.prompt MAIN CONTINUE    Replace the standard prompts

 は?

 調べてみると、対話モードの左側に出る以下のようなヤツを変更できる機能だった。

sqlite>
   ...>

.prompt

sqlite3
.prompt 'SQL書けよ> ' '続きはよ > '
SQL書けよ> select 1
続きはよ > ;
1

 これはムカつくプロンプト。

 では丁寧に。

sqlite3
.prompt '本日は我がSQLite3へお越しくださいまして誠にありがとうございます。つきましてはSQLをご入力いただけますとお客様へ結果を通知させていただくサービスを提供させていただきたく存じます。ぜひご利用くださいませ> '\
 'セミコロンでSQL文の終わりでございますお客様。そんなこともご存じないのですか?ぷっ > '

 見切れてしまう。

本日は我がSQLi
セミコロンでS

 何文字までいける?

.prompt '012345678901234567890123456789' 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'
0123456789012345678

 19文字が上限らしい。日本語は2バイト文字扱いでその半分?

対象環境

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

前回まで