SQLite3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
&tag(SQL);
* 情報 [#z61f60c7]
- [[SQLite入門>http://www.dbonline.jp/sqlite/]]
-- [[テーブルスキーマ(構造)の確認 - テーブルの作成 - SQLi...
引数を省略すれば全てのテーブルやインデックスのスキーマ情...
** [[リファレンス]] [#q8771094]
- [[SQLite3まとめ - Qiita>https://qiita.com/ChiakiYamaoka...
SQLiteの起動や終了に必要な基本的なコマンド
起動コマンド
sqlite3 データベース名.db
- [[Sqlite3でsqlファイルからクエリを実行する>https://www....
シェルなどの外部プログラムから実行する場合は、以下のよう...
# sqlite3 sample.db < test.sql
** [[コマンド]] [#t3546253]
- [[SQLite3 をコマンドラインで利用する場合に設定しておい...
SQLite3をコマンドラインで利用する場合に最低限以下を設定...
.headers on
.mode column
.nullvalue [NULL]
- [[SQLite3 をコマンドラインで利用する場合に設定しておい...
実は sqlite3 コマンドを実行する際に同じ設定をパラメータ...
$ sqlite3 my.db -header -column -nullvalue [NULL]
** テーブル [#i5e79197]
- [[SQLite3で型に厳格なSTRICTテーブルを作る | DevelopersI...
STRICTテーブルは3.37(2021-11-27リリース)から利用可能
** [[日時]] [#f63714e5]
- [[SQLiteで日付時刻を扱う際のポイント - Qiita>https://qi...
SQLiteは日付時刻をUTCとして保持する。
- [[SQLiteで日時を扱う - Qiita>https://qiita.com/baikichi...
SQLiteにはデータ型としての日時型はありません。
- [[SQLite3 で created_at, updated_at - Qiita>https://qii...
今更な内容ではありますが、分かりやすくまとめたかったのと...
** [[JSON]] [#f2355a14]
- [[あさはか 備忘録: SQLite3 JSON形式でデータを出力する>h...
sqlite のバージョン3.33.0 から利用可能。
** INSERT [#f9ddce45]
- [[最後に追加されたデータのROWIDを取得(last_insert_rowid...
last_insert_rowid 関数を使うとテーブルに最後に追加された...
** upsert (insert or update) [#sa8cc7f4]
- [[SQLiteでMySQLのON DUPLICATE KEY UPDATEみたいなupsert...
REPLACE構文は、UNIQUE制約/主キーのダブりでINSERTが失敗し...
- [[【最短5分】SQLite3でUPSERTを実現する2つの方法 | 駆け...
INSERT OR REPLACE INTO文を用いることで、SQLite3でUPSERT...
** オートインクリメント [#qa249b5f]
- [[トラフィックを俯瞰でとらえる、パケットの流れを読みフ...
問題回避手法はsqlite_sequenceよりもアルファベットで前に...
** [[Markdown]] [#jff82796]
- [[sqlite3にて結果をマークダウンで出力 (.mode markdown) ...
sqlite3で操作しているときに、出力をマークダウンで出すに...
.mode markdown
* ツール [#z254e9dc]
- [[The SQLite Sorcerer>http://afoucal.free.fr/index.php/...
- [[SQLite Database Browser by sqlitebrowser>http://sqlit...
$ brew install sqlitebrowser
** SQLite.NET [#m5c0d707]
+ ダウンロード (x86版とx64版は別々)
-- http://system.data.sqlite.org/index.html/doc/trunk/www...
+ VisualStudio プロジェクト設定
-- 参照設定にSystem.Data.SQLite.dllを追加する。
-- ビルド完了後にSQLite.Interop.dllをコピーする。
copy /Y $(ProjectDir)lib\SQLite.Interop.dll $(TargetDir)
終了行:
#contents
&tag(SQL);
* 情報 [#z61f60c7]
- [[SQLite入門>http://www.dbonline.jp/sqlite/]]
-- [[テーブルスキーマ(構造)の確認 - テーブルの作成 - SQLi...
引数を省略すれば全てのテーブルやインデックスのスキーマ情...
** [[リファレンス]] [#q8771094]
- [[SQLite3まとめ - Qiita>https://qiita.com/ChiakiYamaoka...
SQLiteの起動や終了に必要な基本的なコマンド
起動コマンド
sqlite3 データベース名.db
- [[Sqlite3でsqlファイルからクエリを実行する>https://www....
シェルなどの外部プログラムから実行する場合は、以下のよう...
# sqlite3 sample.db < test.sql
** [[コマンド]] [#t3546253]
- [[SQLite3 をコマンドラインで利用する場合に設定しておい...
SQLite3をコマンドラインで利用する場合に最低限以下を設定...
.headers on
.mode column
.nullvalue [NULL]
- [[SQLite3 をコマンドラインで利用する場合に設定しておい...
実は sqlite3 コマンドを実行する際に同じ設定をパラメータ...
$ sqlite3 my.db -header -column -nullvalue [NULL]
** テーブル [#i5e79197]
- [[SQLite3で型に厳格なSTRICTテーブルを作る | DevelopersI...
STRICTテーブルは3.37(2021-11-27リリース)から利用可能
** [[日時]] [#f63714e5]
- [[SQLiteで日付時刻を扱う際のポイント - Qiita>https://qi...
SQLiteは日付時刻をUTCとして保持する。
- [[SQLiteで日時を扱う - Qiita>https://qiita.com/baikichi...
SQLiteにはデータ型としての日時型はありません。
- [[SQLite3 で created_at, updated_at - Qiita>https://qii...
今更な内容ではありますが、分かりやすくまとめたかったのと...
** [[JSON]] [#f2355a14]
- [[あさはか 備忘録: SQLite3 JSON形式でデータを出力する>h...
sqlite のバージョン3.33.0 から利用可能。
** INSERT [#f9ddce45]
- [[最後に追加されたデータのROWIDを取得(last_insert_rowid...
last_insert_rowid 関数を使うとテーブルに最後に追加された...
** upsert (insert or update) [#sa8cc7f4]
- [[SQLiteでMySQLのON DUPLICATE KEY UPDATEみたいなupsert...
REPLACE構文は、UNIQUE制約/主キーのダブりでINSERTが失敗し...
- [[【最短5分】SQLite3でUPSERTを実現する2つの方法 | 駆け...
INSERT OR REPLACE INTO文を用いることで、SQLite3でUPSERT...
** オートインクリメント [#qa249b5f]
- [[トラフィックを俯瞰でとらえる、パケットの流れを読みフ...
問題回避手法はsqlite_sequenceよりもアルファベットで前に...
** [[Markdown]] [#jff82796]
- [[sqlite3にて結果をマークダウンで出力 (.mode markdown) ...
sqlite3で操作しているときに、出力をマークダウンで出すに...
.mode markdown
* ツール [#z254e9dc]
- [[The SQLite Sorcerer>http://afoucal.free.fr/index.php/...
- [[SQLite Database Browser by sqlitebrowser>http://sqlit...
$ brew install sqlitebrowser
** SQLite.NET [#m5c0d707]
+ ダウンロード (x86版とx64版は別々)
-- http://system.data.sqlite.org/index.html/doc/trunk/www...
+ VisualStudio プロジェクト設定
-- 参照設定にSystem.Data.SQLite.dllを追加する。
-- ビルド完了後にSQLite.Interop.dllをコピーする。
copy /Y $(ProjectDir)lib\SQLite.Interop.dll $(TargetDir)
ページ名: