====== SQLiteコマンド ======
===== 接続 =====
例として、「db.sqlite3」がデータベースファイル
# sqlite3 db.sqlite3
===== テーブル一覧 =====
sqlite> .tables
acl network_pool
cluster_datastore_relation network_vlan_bitmap
cluster_network_relation pool_control
cluster_pool secgroup_pool
cluster_vnc_bitmap system_attributes
datastore_pool template_pool
db_versioning user_pool
document_pool user_quotas
group_pool vdc_pool
group_quotas vm_import
history vm_monitoring
host_monitoring vm_pool
host_pool vm_showback
image_pool vmgroup_pool
local_db_versioning vn_template_pool
logdb vrouter_pool
marketplace_pool zone_pool
marketplaceapp_pool
===== 終了 =====
sqlite> .quit
===== desc =====
テーブル構造を確認したい場合
mode lineで少し見やすい
sqlite> .mode line
select * from sqlite_master;
type = table
name = buy
tbl_name = buy
rootpage = 4
sql = CREATE TABLE buy(
id INTEGER PRIMARY KEY,
code int,
name text,
price float,
time int,
memo text
)
===== .sqliterc =====
.sqlitercを置いておくと、sqite実行時の処理を書き込んでおくことができます。
例えばこれを置いておくと、sqlite起動時に.mode tableを打たなくてもテーブル表示になります。
.mode table
==== Windowsで.sqlitercを置く ====
Windowsではそのまま.sqlitercを作成しようとしても、エクスプローラーの拡張子関係の制御で「ファイル名を入力してください」のエラーになります。
後ろにドットを入れた名前の、.sqliterc.で作成すると、ちゃんと.sqlitercになってくれます。
{{tag>sqlite3}}