![見出し画像](https://assets.st-note.com/production/uploads/images/92217703/rectangle_large_type_2_f3c581fbc152209d0dfe01c728905795.png?width=1200)
【随時更新】Sqlite3 個人的メモ【備忘録】
Ⅰ:目的
・クラウドストレージを自社で使用している為、将来性を鑑みて学習。
・sqlserverには触ってきたが、sqliteは触っていないため双方との違いを確認用に。
Ⅱ:メモ内容(随時更新)
1:sqliteインストール方法
下記URLにアクセス
上のタブ内の"Dounload"からWindows用ファイルをダウンロード
![](https://assets.st-note.com/img/1669704340347-28qOl7ErHi.png?width=1200)
ダウンロード後、解凍し任意の場所に"sqlite3","sqldiff","sqlite3_analizer"を設置。
![](https://assets.st-note.com/img/1669703545558-2p3kCiHPkG.png?width=1200)
2:データベース作成、Open方法
任意場所に設置した"sqlite3"を起動、以下の画面が表示される
![](https://assets.st-note.com/img/1669704613843-xxzoRX71QM.png?width=1200)
任意のデータベースを現在の場所に作成します。
初めて作る場合でも”.open"で作成します。
![](https://assets.st-note.com/img/1669704656460-SLDhBGU5Pe.png?width=1200)
sqliteファイルを設置した場所に"Test"ファイルが追加されます。
![](https://assets.st-note.com/img/1669704817691-6efESmdSCv.png?width=1200)
3:GUIでの管理、sql実行
SqlServerでは"SSMS"を使用してsqlの実行やテーブルの管理を行ってた。
Sqliteでも”DB Browser for SQLite”を使用して同じようなことが可能。
上記にアクセスし下記画面から環境に応じた推奨ソフトをダウンロードしてインストール
![](https://assets.st-note.com/img/1671494825992-jPZZC4Z5UV.png?width=1200)
インストール後プログラムを開くと以下の画面になる
![](https://assets.st-note.com/img/1671494945771-HJeoDcgxze.png?width=1200)
"データベースを開く"で任意のsqliteファイルを開ける。
”データベース構造”にてデータベースの構成、データ型の再設定ができます。
![](https://assets.st-note.com/img/1671495174986-ivMWq9HUVE.png?width=1200)
”データ閲覧”にてデータの閲覧と編集ができます
![](https://assets.st-note.com/img/1671495236705-kdds23Ljz8.png)
"SQL実行"でsql文を実行できます。
![](https://assets.st-note.com/img/1671495304507-lAeDMZ53ir.png)
4:csvファイルのインポート
直接sqlite3でインポートもできますが、DB Browser for sqlite を使用した方が分かり易かったです。
下記csvをインポートします。
![](https://assets.st-note.com/img/1671495741717-AVIj9WWxAi.png?width=1200)
DB Browser for Sqliteでcsvをインポートするデータベースを開いた後、
ファイル→インポート→csvファイルからデータベースへ
![](https://assets.st-note.com/img/1671496027387-5uXSeEMkuw.png?width=1200)
csvファイルを選択後、下記のような画面になります。
![](https://assets.st-note.com/img/1671496117204-gO0wyl3G4B.png?width=1200)
文字化け等しているので、下記設定にします。
・"先頭行をカラムに" をチェックする
・エンコードを"その他"にし、「Shift_JIS」にする
下図のように文字化けが治るのでOKをクリック
![](https://assets.st-note.com/img/1671496273816-IkqmqPhBtY.png?width=1200)
テーブルが追加されているので、各々データ型等の定義を変更してください。
![](https://assets.st-note.com/img/1671496454096-O7d9YxAuZ3.png?width=1200)
この記事が気に入ったらサポートをしてみませんか?