📚 SQLite3 よく使うコマンド集
1. SQLite3 セッション開始・終了
コマンド | 説明 |
---|---|
sqlite3 データベース名.db | データベースに接続 (ファイルなければ作成) |
.exit または .quit SQLite | セッション終了 |
2. テーブル操作
コマンド | 説明 |
---|---|
CREATE TABLE テーブル名 (カラム名1 型1, カラム名2 型2, ...); | テーブル作成 |
DROP TABLE テーブル名; | テーブル削除 |
.tables | 全テーブル一覧表示 |
.schema テーブル名 | テーブルのスキーマ(DDL)表示 |
3. データ操作(DML)
コマンド | 説明 |
---|---|
INSERT INTO テーブル名 (カラム1, カラム2) VALUES (値1, 値2); | データ挿入 |
SELECT * FROM テーブル名; | データ全件取得 |
UPDATE テーブル名 SET カラム名=値 WHERE 条件; | データ更新 |
DELETE FROM テーブル名 WHERE 条件; | データ削除 |
4. 条件付きクエリ
コマンド | 説明 |
---|---|
SELECT * FROM テーブル名 WHERE カラム名 = '値'; | 条件付き検索 |
SELECT * FROM テーブル名 ORDER BY カラム名 ASC DESC; | ソート |
SELECT カラム1, カラム2 FROM テーブル名 LIMIT 数; | 取得件数制限 |
5. インデックス操作
コマンド | 説明 |
---|---|
CREATE INDEX インデックス名 ON テーブル名 (カラム名); | インデックス作成 |
DROP INDEX インデックス名; | インデックス削除 |
6. その他便利な内部コマンド(ドットコマンド)
コマンド | 説明 |
---|---|
.databases | 現在接続しているデータベース一覧 |
.headers on | 出力結果にカラム名を表示 |
.mode column | 出力形式をカラム表示に変更 |
.output ファイル名.txt | 出力をファイルにリダイレクト |
.read ファイル名.sql | SQLファイルを実行 |