SQLite

ここでは、データベース SQLite の使い方について説明します。SQLite はデータベースサーバーとしてではなく、主に1つのアプリケーション内で動作します。インストールが簡単で非常にコンパクトなため、アプリケーションと一緒に配布されることも多くあります。ここでは、SQLite を使ってデータベースやテーブルを作成する方法、データを追加または検索する方法を順に説明します。
SQLite | テーブル
- SQLite | テーブル | テーブルを作成する
- SQLite | テーブル(Table) | テーブルスキーマ(構造)の確認
- SQLite | テーブル | テーブル名の変更とカラムの追加・削除
- SQLite | テーブル(Table) | テーブルの削除
- SQLite | テーブル | PRIMARY KEY制約
- SQLite | テーブル | ROWIDとINTEGER PRIMARY KEY
- SQLite | テーブル | AUTOINCREMENTの割り当て規則
- SQLite | テーブル(Table) | NOT NULL制約
- SQLite | テーブル | UNIQUE制約
- SQLite | テーブル | DEFAULT制約
- SQLite | テーブル | CHECK制約
SQLite | データ照会
- SQLite | データの検索 | SELECT文でデータを取得する
- SQLite | データの検索 | ORDER BYで行を並べ替える
- SQLite | データ検索 | WHERE句による条件指定
- SQLite | データの検索 | 指定した値の範囲と比較する(BETWEEN句)
- SQLite | データの検索 | 値の一覧と比較する(IN句)
- SQLite | データ検索 | LIKEによるパターンマッチ
- SQLite | データ検索 | GLOBによるパターンマッチ
- SQLite | データの検索 | NULL値の行を検索する(IS NULL)
- SQLite | データの検索 | カラムに別名を付ける(AS句)
- SQLite | データの検索 | DISTINCTで重複を除外する
- SQLite | データ検索 | LIMITとOFFSET
- SQLite | データの検索 | カラム値の四則演算結果を取得する
- SQLite | データの検索 | CASE式で条件に応じた値を返す
- SQLite | データ検索 | GROUP BYとHAVING
SQLite | SQLiteコマンド
- SQLite | SQLiteコマンド | 現在の設定内容を確認する(.showコマンド)
- SQLite | コマンド | .modeによる表示形式の変更
- SQLite | SQLiteコマンド | SELECT結果にカラム名を表示する(.headers)
- SQLite | SQLiteコマンド | SELECT結果の区切り文字を変更する(.separatorコマンド)
- SQLite | SQLiteコマンド | columnモードで列幅を指定する(.widthコマンド)
- SQLite | SQLiteコマンド | CSVファイルからデータを取り込む(.importコマンド)
- SQLite | SQLiteコマンド | データベースのダンプ(.dump)
- SQLite | SQLiteコマンド | ダンプからデータベースを再構築する(.readコマンド)
- SQLite | コマンド | .outputで結果をファイルへ出力
- SQLite | SQLiteコマンド | データベースのバックアップと復元(.backup/.restore)
SQLite | SQLite関数
- SQLite | SQLite関数 | 列またはテーブル全体の行数を求める(count関数)
- SQLite | SQLite関数 | sum関数とtotal関数で合計を求める
- SQLite | SQLite関数 | avg関数で平均値を求める
- SQLite | SQLite関数 | 列の最大値と最小値を求める(max関数、min関数)
- SQLite | SQLite関数 | 列の値を連結する(group_concat関数)
- SQLite | 関数 | 日付・時刻関数
- SQLite | SQLite関数 | 文字列の文字数を返す(length関数)
- SQLite | SQLite関数 | 文字列を大文字または小文字に変換する(lower関数、upper関数)
- SQLite | SQLite関数 | 文字列の一部を別の文字列に置換する(replace関数)
- SQLite | SQLite関数 | 文字列から一部を抽出する(substr関数)
- SQLite | SQLite関数 | 文字列の先頭と末尾から文字を削除する(trim関数、rtrim関数、ltrim関数)
- SQLite | SQLite関数 | 文字列をシングルクォートで囲む(quote関数)
- SQLite | SQLite関数 | 数値を丸める(round関数)
- SQLite | SQLite関数 | 数値の絶対値を求める(abs関数)
- SQLite | SQLite関数 | 乱数の生成(random関数)
- SQLite | SQLite関数 | BLOB型の値を16進数に変換する(hex関数)
- SQLite | SQLite 関数 | BLOB 型の値に対する乱数を生成する(randomblob 関数)
- SQLite | SQLite 関数 | 指定したバイト数の BLOB 型 0x00 値を生成する(zeroblob 関数)
- SQLite | SQLite関数 | 直前のSQL文で変更された行数を取得する(changes関数)
- SQLite | SQLite関数 | 接続後に変更された行の総数を取得する(total_changes関数)
- SQLite | SQLite関数 | 値がNULLの場合に別の値を返す(ifnull関数、coalesce関数)
- SQLite | SQLite関数 | 指定した値と同じ場合にNULLを返す(nullif関数)
- SQLite | SQLite関数 | 最後に追加したデータのROWIDを返す(last_insert_rowid関数)
- SQLite | SQLite関数 | テーブルに保存された値のデータ型を返す(typeof関数)
- SQLite | SQLite関数 | SQLiteのバージョン情報を取得する(sqlite_version関数)