内容へ移動
Cat Paw Software
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
sqlite
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
<markdown> # SQLite ``` $ sqlite3 hoge.sqlite ``` `hoge.sqlite`ファイルがなければ作成される ## コマンド CUIツールで . で始まる命令がコマンドとなる ### 終了 ``` .quit .exit [EXIT_CODE] ``` exitは終了コードを返せる ### 設定の確認と変更 ``` .show ``` select時のカラムの区切りをタブに変更(デフォルトは `|`) ``` .separator \t ``` select時にカラム名を表示する ``` .headers on ``` ### テーブル一覧 ``` .tables ``` ### スキーマ確認 ``` .schema TABLE_NAME ``` ### バックアップ作成 ``` .backup [DB_NAME] FILE_NAME ``` ## tips ### 改行コードについて `\n` は改行コードとして扱われない。`\n` が入ってしまった場合は以下のSQLで修正 ```sql update <table_name> set <column_name> = replace(<column_name>, '\n', char(10)) where <condition> ``` ## エラー対応 ### エラーログにdatabase disk image is malformedと出た コマンドラインでSQLiteに入り、以下を実行 ``` sqlite> pragma integrity_check; Page 538 is never used row 125 missing from index hoge; ``` `missing from index`に対してはreindexする ``` sqlite> reindex; ``` `page never used`に対してはvacuumする ``` sqlite> vacuum; ``` 再度integrity_checkしてokと出たら修復完了 ``` sqlite> pragma integrity_check; ok ``` </markdown>
sqlite.txt
· 最終更新: 2022/07/31 11:32 by
nullpon
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ