『L・DK』上白石萌音&杉野遥亮インタビュー!

sqlite3を使って学習しています。
コマンドプロンプトの設定について教えて下さい。

sqlite> select * from goods;
1|デジタルカメラ|35000
2|ノートPC|72000
3|プリンター|27500
sqlite>

では、カラム名などの情報が表示されず見ずらいです。
なので起動するたびに下記のようにしています。

sqlite> .header on
sqlite> .mode column
sqlite> select * from customer;
id name old address
---------- ---------- ---------- ----------
1 aaa 52 bbb
2 谷 26 名古屋
2 近藤 32 東京
4 山下 18 大阪
5 長谷川 26 大阪
2 萩野 22 東京
1 aaa 52 bbb
4 廣瀬 12 山口
sqlite>

常にこの設定のままにしておきたいです。
いろいろ調べてみたのですが解決しませんでした。
設定を保存しておく方法はないのでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

sqlite3もコマンドライン オプションで起動時にmode変更可能のようです。


http://d.hatena.ne.jp/kumazin/20101027/1288152041
http://zettai-non-sugar.blogspot.com/2010/11/sql …

バッチファイルとかシェルコマンドファイルなどに、これらのオプションを指定しておけば、毎回入力しなくてもよくなります。
OSは、windows?それともlinux系?
windows なら bat ファイル(拡張子 .bat)に オプション指定して以下のように記述

sqlite -column %1 %2

これを sq3.bat として保存したなら、同じディレクトリーで

>sq3 xx.db

のようにコマンドプロンプトからデータベースファイル名を指定して起動出来ます。
起動時オプションの詳細は、以下で一覧できます。

sqlite -help
    • good
    • 0
この回答へのお礼

助かりました。ありがとうございました。

お礼日時:2012/02/25 01:13

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QXCOPYで指定したフォルダとファイルをコピーしたい

C:\AAAフォルダとC:\AAA以下のファイルをコピーしたくて、
XCOPY C:\AAA D:\BBB /E
とすると、コピー先のD:\BBBにはAAAフォルダにあるファイルはコピーされるのですが、AAAフォルダそのものはコピーされません。
XCOPY C:\ D:\BBB /E
とすればコピーできるのですが、そうするとC:\のほかのフォルダもコピーされてしまいます。
EXCLUDEオプションを使うには指定するファイルが多いため、あまり使いたくありません。(コピーする前にMDでコピー先にAAAフォルダを作成するのもなるべく避けたい)
知っている方がいらしたら教えて下さい。

Aベストアンサー

xcopy /e C:\AAA D:\BBB\AAA
複数ファイルのコピーでコピー先が存在しないとき、ファイル名と見なすかディレクトリ名と見なすか聞いてきます。

応答を聞かれるのが嫌なら
echo d | xcopy /e C:\AAA D:\BBB\AAA
でいいはず。


人気Q&Aランキング

価格.com 格安SIM 料金比較