.headerコマンド
「.header」コマンドはデータを表示する時にヘッダーを表示するかどうかを設定します。
.header(s) ON|OFF
「.header ON」と実行するとヘッダーが表示され、「.header ON」と実行するとヘッダーは表示されません。(なお「header」でも「headers」でもどちらでも同じです)。なおヘッダーとはカラム名を表示するかどうかです。
では実際に試してみます。まずデフォルトの設定を確認します。
sqlite> .show
echo: off
explain: off
headers: off
mode: list
nullvalue: ""
output: stdout
separator: "|"
width:
sqlite>
デフォルトの設定は「OFF」です。ではこの状態でまずデータを取得して表示してみます。
sqlite> select * from goods; 1|デジタルカメラ|35000 2|ノートPC|72000 3|プリンター|27500 sqlite>
このようにヘッダーは表示されずデータだけが表示されています。
では「.header on」を実行しヘッダーを表示するように設定します。
改めてデータを取得し表示してみます。
sqlite> select * from goods; id|name|price 1|デジタルカメラ|35000 2|ノートPC|72000 3|プリンター|27500 sqlite>
データを表示する前にヘッダーとしてカラム名が表示されています。
では「mode」を変えて試してみます。(「mode」の変更は「.modeコマンド」を参照して下さい)。
mode = csv :
mode = column :
mode = html :
mode = tabs :
mode = tcl :
「mode」を「column」に設定しヘッダーを表示すると見やすい形で表示されます。また「mode」を「html」に設定した場合はヘッダー部分は<th>要素として表示されます。