ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

02_freebsd:04_database:03_sqlite:sqliteコマンド

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を打たなくてもテーブル表示になります。

.sqliterc

.mode table

Windowsで.sqlitercを置く

Windowsではそのまま.sqlitercを作成しようとしても、エクスプローラーの拡張子関係の制御で「ファイル名を入力してください」のエラーになります。
後ろにドットを入れた名前の、.sqliterc.で作成すると、ちゃんと.sqlitercになってくれます。

02_freebsd/04_database/03_sqlite/sqliteコマンド.txt · 最終更新: 2024/10/16 10:53 by matsui