SQLite,カラムの幅を設定(指定)する

スポンサーリンク

鍛錬 19

SQLite,カラムの幅を設定(指定)する

カラムの幅を設定するには、.width を使用します。
 
使用方法は、以下に示す通りです。

.width カラム1の幅 カラム2の幅 カラム3の幅 …
スポンサーリンク

サンプルデータ

以下は、今回使用するサンプルデータ、fruits.db です。

sqlite> 
sqlite> .schema fruits_data
CREATE TABLE fruits_data(id integer, fruits_name text, price integer);
sqlite> 
sqlite> 
sqlite> select * from fruits_data;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700
スポンサーリンク

実行結果

以下は、カラムの幅を設定しています。

カラムの幅が足りない場合

出力モードが column モードの場合、select で表示する際にカラムの幅が足りない場合があります。

以下の例では、各カラムの幅が3文字分しか表示されていません。

sqlite> 
sqlite> select * from fruits_data;
id   fru  pri
---  ---  ---
1    app  300
2    ora  250
3    gra  500
4    ban  350
5    pea  700

カラムの幅を設定

以下は、1行目のカラム幅を 3 に、2行目のカラム幅を 12 に、3行目のカラム幅を 6 に設定後、データを表示しています。

sqlite> 
sqlite> .width 3 12 6
sqlite> 
sqlite> 
sqlite> select * from fruits_data;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700

 
上記に示した通り、カラムの幅を変更することができました。

タイトルとURLをコピーしました