<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQLite | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<atom:link href="https://laboratory.kazuuu.net/category/sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>https://laboratory.kazuuu.net</link>
	<description></description>
	<lastBuildDate>Wed, 08 Jul 2020 01:00:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://laboratory.kazuuu.net/wp-content/uploads/2021/02/cropped-L-32x32.png</url>
	<title>SQLite | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<link>https://laboratory.kazuuu.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://laboratory.kazuuu.net/category/sqlite/feed/"/>
	<item>
		<title>DB Browser for SQLiteのダウンロードとインストール（Windows10）</title>
		<link>https://laboratory.kazuuu.net/db-browser-for-sqlite-windows10-download-install/</link>
					<comments>https://laboratory.kazuuu.net/db-browser-for-sqlite-windows10-download-install/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Fri, 15 May 2020 23:17:07 +0000</pubDate>
				<category><![CDATA[SQLite]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=352</guid>

					<description><![CDATA[DB Browser for SQLiteのダウンロードとインストール（Windows10）を解説していきます。 目次 ■ダウンロード■インストール ■ダウンロード DB Browser for SQLite（https [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>DB Browser for SQLiteのダウンロードとインストール（Windows10）を解説していきます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■ダウンロード</a></li><li><a href="#toc2" tabindex="0">■インストール</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■ダウンロード</span></h2>
<p>DB Browser for SQLite（<a href="https://sqlitebrowser.org/">https://sqlitebrowser.org/</a>）（英語）のサイトへアクセスする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113529-1.png"><img decoding="async" class="alignnone size-medium wp-image-354" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113529-1-300x135.png" alt="" width="300" height="135" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113529-1-300x135.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113529-1-768x345.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113529-1.png 991w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アクセスすると、サイト上部にメニューが表示されていますので、「Download」の文字をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113739.png"><img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-355" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113739-300x198.png" alt="" width="300" height="198" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113739-300x198.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113739-768x507.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-113739.png 951w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、Downloadのページに移動します。こちらで今回は64ビットのWindows10にDB Browser for SQLiteをインストールさせますので、標準インストーラーである「DB Browser for SQLite &#8211; Standard installer for 64-bit Windows」をクリックして、ダウンロードします。</p>
<h2><span id="toc2">■インストール</span></h2>
<p>「DB Browser for SQLite &#8211; Standard installer for 64-bit Windows」をクリックすると、ダウンロードを開始され、指定したローカル上の保存場所に標準インストーラーがダウンロードされます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114142.png"><img decoding="async" class="alignnone size-full wp-image-357" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114142.png" alt="" width="163" height="162" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114142.png 163w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114142-150x150.png 150w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114142-100x100.png 100w" sizes="(max-width: 163px) 100vw, 163px" /></a></p>
<p>ダウンロードされた「DB.Browser.for.SQLite-3.11.2-win64.msi」をダブルクリックでインストーラーを起動させます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114247.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-358" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114247-300x234.png" alt="" width="300" height="234" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114247-300x234.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114247.png 496w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>起動させると、「DB Browser for SQLite Setup」のウインドウが表示され、「Welcome to the DB Browser for SQLite Setup Wizard」といった表記がされていますので、「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114540.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-359" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114540-300x235.png" alt="" width="300" height="235" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114540-300x235.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-114540.png 492w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「DB Browser for SQLite Setup」の「End-User Licence Agreement（エンドユーザー使用許諾契約）」の画面が表示されます。こちらの画面で、利用許諾契約書の内容を確認し、問題がなければ、「I accept the terms in the Licence Agreement（使用許諾契約の条項に同意します）」のチェックボタンにチェックを入れ、「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115615.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-361" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115615-300x235.png" alt="" width="300" height="235" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115615-300x235.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115615.png 493w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「DB Browser for SQLite Setup」の「Shortcuts（ショートカット）」の画面が表示されます。この画面ではアプリケーションのショートカットを選択します。なお、SQLite用DBブラウザは最新バージョンのSQLiteを使用しているため、すべての新機能とバグ修正を利用できますが、暗号化はサポートしていない。ショートカットを選択しない場合は、「Next」ボタンをクリックします。今回はショートカットを選択せずに進みます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115721.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-364" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115721-300x235.png" alt="" width="300" height="235" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115721-300x235.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-115721.png 493w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「DB Browser for SQLite Setup」の「Custom Setup（カスタムセットアップ）」の画面が表示されます。この画面では機能のインストール方法と「Location（インストール先・場所）」を選択します。機能のインストール方法を変更する場合は、表示されているツリーのアイコンをクリックします。またLocation（インストール先・場所）を変更する場合は「Browse&#8230;」ボタンをクリックします。</p>
<p>インストール方法を変更しない、Location（インストール先・場所）を変更しない場合は、「Next」ボタンをクリックします。今回は機能のインストール方法を変更しないまま進めます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120423.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-367" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120423-300x234.png" alt="" width="300" height="234" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120423-300x234.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120423.png 494w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「DB Browser for SQLite Setup」の「Ready to install DB Browser for SQLite（DB Browser for SQLiteのインストール準備完了）」の画面が表示されます。インストールの準備が整いましたので、「Install」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120803.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-369" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120803-300x234.png" alt="" width="300" height="234" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120803-300x234.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-120803.png 495w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、インストールが開始され完了すると、「DB Browser for SQLite Setup」に「Thank you for installing DB Browser for SQLite.（DB Browser for SQLiteをインストールしていただき、ありがとうございます。）」といった表示がされます。この画面で「Finish」ボタンをクリックします。クリックすると、インストールは完了となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-121600.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-370" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-121600-300x184.png" alt="" width="300" height="184" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-121600-300x184.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-121600-768x472.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-15-121600.png 1008w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「DB Browser for SQLite Setup」の「Custom Setup（カスタムセットアップ）」の画面の「Location（インストール先・場所）」で選択されたインストール先にDB Browser for SQLite Setupがインストールされていることが確認できます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/db-browser-for-sqlite-windows10-download-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python初心者がPythonでSQLite3を使ってみる。</title>
		<link>https://laboratory.kazuuu.net/python-beginner-sqlite3-ill-give-it-a-try/</link>
					<comments>https://laboratory.kazuuu.net/python-beginner-sqlite3-ill-give-it-a-try/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Wed, 13 May 2020 23:25:44 +0000</pubDate>
				<category><![CDATA[Python【初歩から現場実務的なもの】]]></category>
		<category><![CDATA[SQLite]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=312</guid>

					<description><![CDATA[Python初心者がPythonでSQLite3を使ってみます。（Windows10上） なお、Pythonには標準ライブラリとして、軽量・高速なデータベースSQLiteが含まれています。 そのため、インストールなどは必 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Python初心者がPythonでSQLite3を使ってみます。（Windows10上）</p>
<p>なお、Pythonには標準ライブラリとして、軽量・高速なデータベースSQLiteが含まれています。</p>
<p>そのため、インストールなどは必要ありません。</p>
<p>今回参考にしたURL:<a href="https://qiita.com/saira/items/e08c8849cea6c3b5eb0c">https://qiita.com/saira/items/e08c8849cea6c3b5eb0c</a></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■Python</a></li><li><a href="#toc2" tabindex="0">■データベースの新規作成を行う</a><ol><li><a href="#toc3" tabindex="0">■コード</a></li><li><a href="#toc4" tabindex="0">■実行</a></li></ol></li><li><a href="#toc5" tabindex="0">■データベース内にテーブルを作ってみる。</a><ol><li><a href="#toc6" tabindex="0">■実行</a></li></ol></li><li><a href="#toc7" tabindex="0">■作成したテーブルにデータを追加してみる</a><ol><li><a href="#toc8" tabindex="0">■コード</a></li><li><a href="#toc9" tabindex="0">■実行</a></li></ol></li><li><a href="#toc10" tabindex="0">■Pythonで作成したテーブルの中身を確認してみる</a><ol><li><a href="#toc11" tabindex="0">■コード</a></li><li><a href="#toc12" tabindex="0">■実行</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■Python</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501.png"><img loading="lazy" decoding="async" class="alignnone wp-image-21 size-medium" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501-300x89.png" alt="Pythonバージョン" width="300" height="89" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501-300x89.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/04/コメント-2020-04-29-122501.png 347w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>今回のPythonのバージョンは、「3.8.2」を使用しています。</p>
<h2><span id="toc2">■データベースの新規作成を行う</span></h2>
<h3><span id="toc3">■コード</span></h3>
<div>
<pre class="lang:python decode:true ">import sqlite3


# データベースを作成する
# データベースに接続。ない場合は作成する。
dbname = 'TEST.db'
conn = sqlite3.connect(dbname)


# データベースへのコネクションを終了する
conn.close()</pre>
<p><a href="https://qiita.com/saira/items/e08c8849cea6c3b5eb0c">こちらの記事</a>を参考にして「sqlite3-test.py」というファイルを作り、上記のコードを記述する。</p>
<p>「TEST.db」というデータベースのファイルを新規で作成してみます。</p>
<p><a href="https://www.superbusinessman.biz/learn-how-to-use-sqlite3/">他の記事も見ていた</a>のだが、どうやらデータベースの新規作成を行う場合は、ファイルを生成するか、メモリ上に生成するか2種類がある。</p>
<p>コードを記述した後は、保存する。</p>
<h3><span id="toc4">■実行</span></h3>
<p>保存した「sqlite3-test.py」をコマンドプロンプトから実行してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104239.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-317" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104239-300x156.png" alt="" width="300" height="156" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104239-300x156.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104239-768x400.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104239.png 979w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行後は、何も表示されません。何も表示されませんが、カレントディレクトリを確認してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104404.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-318" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104404-300x189.png" alt="" width="300" height="189" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104404-300x189.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104404-768x485.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-104404.png 803w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認してみると、「TEST.db」というDBファイルが作成されていることが確認できました。</p>
<h2><span id="toc5">■データベース内にテーブルを作ってみる。</span></h2>
<p>「TEST.db」というDBファイルが作成されていることが確認できましたので、次はデータベース内にテーブルを作ってみます。</p>
<p>■コード</p>
<div>
<pre class="lang:python decode:true">import sqlite3


dbname = 'TEST.db'
conn = sqlite3.connect(dbname)
#カーソルオブジェクトの作成
cur = conn.cursor()


# personsというテーブルを作成
# personsというテーブルにはIDとnameを収納
cur.execute(
    'CREATE TABLE persons(id INTEGER PRIMARY KEY AUTOINCREMENT, name STRING)')


# データベースへコミット。コミット後、閉じる。
conn.commit()
conn.close()</pre>
<p>「CREATE TABLE persons」でpersonsというテーブルを作成し、テーブルにはidとnameと収納してみます。収納するidはINTEGER（整数）、nameはSTRING（文字列）と指定してみます。さらにid（INTEGER型）（カラム）がPRIMARY KEY 制約の設定をし、カラムが主キー(プライマリーキー)となるようにします。また、AUTOINCREMENT制約の設定で、nameをテーブルへ追加すると自動でidが追加される仕組みになります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-112753.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-321" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-112753-300x176.png" alt="" width="300" height="176" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-112753-300x176.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-112753.png 546w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>著者のイメージとしては上記のようなイメージです。</p>
<p>このコードを、「create-table-test.py」というファイル名で保存します。</p>
<h3><span id="toc6">■実行</span></h3>
<p>保存した「create-table-test.py」をコマンドプロンプトから実行してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-114133.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-322" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-114133-300x157.png" alt="" width="300" height="157" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-114133-300x157.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-114133-768x402.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-114133.png 980w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行後は、何も表示されません。何も表示されませんが、テーブルが作成されていますので、次に進みます。</p>
<h2><span id="toc7">■作成したテーブルにデータを追加してみる</span></h2>
<p>「TEST.db」というデータベースにテーブルが作成されていますので、このテーブルにデータを追加してみます。</p>
<h3><span id="toc8">■コード</span></h3>
<div>
<pre class="lang:python decode:true">import sqlite3


dbname = 'TEST.db'
conn = sqlite3.connect(dbname)
cur = conn.cursor()


# "name"に"テスト太郎"を入れる
cur.execute('INSERT INTO persons(name) values("テスト太郎")')
# "name"に"テスト次郎"を入れる
cur.execute('INSERT INTO persons(name) values("テスト次郎")')
# "name"に"テスト三郎"を入れる
cur.execute('INSERT INTO persons(name) values("テスト三郎")')


conn.commit()


cur.close()
conn.close()</pre>
<p>データベースのテーブルに「テスト太郎」、「テスト次郎」、「テスト三郎」といったデータを追加します（INSERT INTO）。</p>
<p>personsというテーブルのnameに追加されたvaluesというデータの値がそれぞれ「テスト太郎」、「テスト次郎」、「テスト三郎」となっています。idは、AUTOINCREMENT制約の設定で、nameをテーブルへ追加すると自動でidが追加されるようになっています。</p>
<p>なお、「con.commit()」で、データベースに反映させます。データを追加したら、これで、毎回反映させる必要があります。</p>
<p>このコードを「sqlite3-data-addition-test.py」というファイルで保存します。</p>
<h3><span id="toc9">■実行</span></h3>
<p>保存した「sqlite3-data-addition-test.py」をコマンドプロンプトから実行してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-120746.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-327" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-120746-300x157.png" alt="" width="300" height="157" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-120746-300x157.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-120746-768x402.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-120746.png 976w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行後は、何も表示されません。何も表示されませんが、データが追加されていますので、次に進みます。</p>
<h2><span id="toc10">■Pythonで作成したテーブルの中身を確認してみる</span></h2>
<p>「TEST.db」というデータベースにテーブルが作成し、テーブルにデータを追加してみましたので、Pythonでテーブルの中身を確認してみます。</p>
<h3><span id="toc11">■コード</span></h3>
<div>
<pre class="lang:python decode:true">import sqlite3


dbname = 'TEST.db'
conn = sqlite3.connect(dbname)
cur = conn.cursor()


cur.execute('SELECT * FROM persons')


print(cur.fetchall())


cur.close()
conn.close()</pre>
<p>「SELECT * FROM」は、<a href="https://laboratory.kazuuu.net/programmer-beginner-sqlite-ill-give-it-a-try/">プログラミング初心者がWindows10にSQLiteを使ってみる</a>という記事で公開したSQLiteで作成したテーブルの中身を確認する時と同じコマンドを利用します。</p>
<p>作成したテーブルの中身を取得し、「cur.fetchall()」で結果をもってきて、出力します。</p>
<p>このコードを「check-table-test.py」というファイルで保存します。</p>
<h3><span id="toc12">■実行</span></h3>
<p>保存した「check-table-test.py」をコマンドプロンプトから実行してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-122423.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-330" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-122423-300x84.png" alt="" width="300" height="84" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-122423-300x84.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-122423.png 547w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>実行後、「[(1, &#8216;テスト太郎&#8217;), (2, &#8216;テスト次郎&#8217;), (3, &#8216;テスト三郎&#8217;)]」というテーブルの中身が出力されました。</p>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/python-beginner-sqlite3-ill-give-it-a-try/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>プログラミング初心者がWindows10にSQLiteを使ってみる</title>
		<link>https://laboratory.kazuuu.net/programmer-beginner-sqlite-ill-give-it-a-try/</link>
					<comments>https://laboratory.kazuuu.net/programmer-beginner-sqlite-ill-give-it-a-try/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Tue, 12 May 2020 23:36:04 +0000</pubDate>
				<category><![CDATA[SQLite]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=280</guid>

					<description><![CDATA[プログラミング初心者がWindows10にSQLiteを使ってみます。 Windows10にSQLiteのインストールをしてみるという記事を公開しましたが、今回はSQLiteを実際に使ってみます。 参考URL:http: [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>プログラミング初心者がWindows10にSQLiteを使ってみます。</p>
<p>Windows10にSQLiteのインストールをしてみるという記事を公開しましたが、今回はSQLiteを実際に使ってみます。</p>
<p>参考URL:<a href="http://iatlex.com/linux/first_sqlite">http://iatlex.com/linux/first_sqlite</a></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■データベースの作成をする</a></li><li><a href="#toc2" tabindex="0">■データベースファイルが作成されたことを確認する</a></li><li><a href="#toc3" tabindex="0">■テーブルを作ってみる</a></li><li><a href="#toc4" tabindex="0">■作成したテーブルを確認する</a></li><li><a href="#toc5" tabindex="0">■作成したテーブルにデータを追加する</a></li><li><a href="#toc6" tabindex="0">■作成したテーブルに追加したデータを確認する</a></li><li><a href="#toc7" tabindex="0">■データの値の変更</a></li><li><a href="#toc8" tabindex="0">SQLiteの終了</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■データベースの作成をする</span></h2>
<p>Windows10にインストールしたSQLitesのフォルダ（sqlite-tools-win32-x86-3310100など）内にあるqlite3.exeというexeファイルをダブルクリックで起動させます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-100732.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-284" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-100732-300x157.png" alt="" width="300" height="157" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-100732-300x157.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-100732-768x402.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-100732.png 979w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>起動後、</p>
<pre class="lang:mysql decode:true">.open [ファイル名]</pre>
<p>上記のコマンドを入力します。今回はテストでデータベースの作成してみますので、</p>
<pre class="lang:mysql decode:true">.open test</pre>
<p>上記のコマンドに変更し入力し、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101140.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-286" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101140-300x157.png" alt="" width="300" height="157" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101140-300x157.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101140-768x402.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101140.png 977w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと何も表示されませんが、SQLitesのフォルダ（sqlite-tools-win32-x86-3310100など）がある「C:\Users\user\sqlite-tools-win32-x86-3310100」という場所を確認すると、</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101336.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-287" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101336-300x188.png" alt="" width="300" height="188" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101336-300x188.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101336-768x482.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-101336.png 803w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「test」というファイルが作成されていることが確認できました。なお、DBファイル拡張子を持つファイルにした場合は、</p>
<pre class="lang:mysql decode:true">.open test.db</pre>
<p>上記のようにコマンドを入力すれば、DBファイル拡張子を持つファイルが作成できます。</p>
<h2><span id="toc2">■データベースファイルが作成されたことを確認する</span></h2>
<p>データベースファイルが作成されたことを確認する場合は、インストールしたSQLitesのフォルダ（sqlite-tools-win32-x86-3310100など）内にあるqlite3.exeというexeファイルをダブルクリックで起動します。</p>
<pre class="lang:mysql decode:true">.databases</pre>
<p>起動後、上記のコマンドを入力し、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102230.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-289" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102230-300x34.png" alt="" width="300" height="34" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102230-300x34.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102230.png 317w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと、「main:」という表示がされるのみで、作成されたかどうかはよくわかりません。わからないので、DBファイル拡張子を持つファイルを作成してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102406.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-290" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102406.png" alt="" width="213" height="20" /></a></p>
<p>上記のように、</p>
<pre class="lang:mysql decode:true">.open test.db</pre>
<p>testのDBファイル拡張子を持つファイルを作成し、再度「.databases」を入力し、ENTERキーを押してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102558.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-291" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102558-300x43.png" alt="" width="300" height="43" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102558-300x43.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-102558.png 505w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<pre class="lang:mysql decode:true">main: C:\Users\user\sqlite-tools-win32-x86-3310100\test.db</pre>
<p>ENTERキーを押すと、上記の作成されたtest.dbの保存場所が表示されましたので、データベースファイルが作成されたことが確認できました。</p>
<h2><span id="toc3">■テーブルを作ってみる</span></h2>
<p>「test.db」というデータベースファイルが作成されたことが確認できましたので、テーブルを作ってみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105527.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-297" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105527-300x155.png" alt="" width="300" height="155" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105527-300x155.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105527.png 551w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>作成するテーブルのイメージは上記のようなイメージです。</p>
<pre class="lang:mysql decode:true">create table [試運転（テーブルの名前）]([test1],[test2],[test3],[test4]);</pre>
<p>テーブルを作る場合は、qlite3.exeというexeファイルを起動し、「test.db」をopenにしている状態のままで、上記のようなコマンドを入力、最後には必ず”;(セミコロン)”を入力していることを確認し、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105118.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-296" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105118-300x157.png" alt="" width="300" height="157" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105118-300x157.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105118-768x402.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105118.png 978w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと、何も表示されません。</p>
<h2><span id="toc4">■作成したテーブルを確認する</span></h2>
<p>作成したテーブルを確認する場合は、qlite3.exeというexeファイルをダブルクリックで起動。</p>
<pre class="lang:python decode:true">.table</pre>
<p>上記のコマンドを入力し、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105937.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-298" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-105937.png" alt="" width="230" height="58" /></a></p>
<p>ENTERキーを押すと、作成されたテーブルの名前が表示されます。今回はテーブルの名前を「試運転」しているので、「test.db」というデータベースファイルに「試運転」というテーブルが作成されたことが確認できました。</p>
<h2><span id="toc5">■作成したテーブルにデータを追加する</span></h2>
<p>「test.db」というデータベースファイルに「試運転」というテーブルが作成されたことが確認できました。次に「試運転」という作成したテーブルにデータを追加してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-115133.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-302" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-115133-300x139.png" alt="" width="300" height="139" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-115133-300x139.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-115133.png 620w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>イメージとしては上記のようなイメージです。</p>
<pre class="lang:mysql decode:true">insert into [試運転] values("太郎","次郎","三郎","四郎");</pre>
<p>データを追加する場合は、qlite3.exeというexeファイルを起動し、「test.db」をopenにしている状態のままで、上記のようなコマンドを入力し、最後には必ず”;(セミコロン)”を入力していることを確認し、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120157.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-303" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120157-300x23.png" alt="" width="300" height="23" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120157-300x23.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120157.png 529w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと、何も表示されません。</p>
<h2><span id="toc6">■作成したテーブルに追加したデータを確認する</span></h2>
<p>「test.db」というデータベースファイルに「試運転」というテーブルが作成し、データを追加しましたので、追加したデータを確認してみます。</p>
<pre class="lang:mysql decode:true">select * from 試運転(テーブルの名前);</pre>
<p>データを確認する場合は、qlite3.exeというexeファイルを起動し、「test.db」をopenにしている状態のままで、上記のようなコマンドを入力し、最後には必ず”;(セミコロン)”を入力していることを確認し、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120759.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-304" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120759-300x74.png" alt="" width="300" height="74" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120759-300x74.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-120759.png 307w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと、追加したデータ（太郎、次郎、三郎、四郎）が表示され、データが追加されたことが確認できました。</p>
<h2><span id="toc7">■データの値の変更</span></h2>
<p>データ（太郎、次郎、三郎、四郎）が追加されましたので、データの値を変更してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-080844.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-308" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-080844-300x171.png" alt="" width="300" height="171" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-080844-300x171.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-080844-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-080844-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-080844.png 620w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>イメージとしては、データの値「四郎」を「五郎」に変更してみます。</p>
<pre class="lang:mysql decode:true">update 試運転（テーブル名） set test4（データ名） = "五郎"（変更後の値） where test4（データ名）= "四郎"（変更前の値）;</pre>
<p>※変更後の値と、変更前の値は、シングルクォーテーション、もしくはダブルクォーテーションをつけておく。</p>
<p>変更する場合は、qlite3.exeというexeファイルを起動し、「test.db」をopenにしている状態のままで、上記のようなコマンドを入力し、最後には必ず”;(セミコロン)”を入力していることを確認、ENTERキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-309" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659-300x34.png" alt="" width="300" height="34" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659-300x34.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659.png 587w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと何も表示されません。</p>
<pre class="lang:mysql decode:true">.headers on</pre>
<pre class="lang:mysql decode:true">.mode column</pre>
<p>何も表示されませんが、カラム名を表示させ整形して表示するコマンド（<a href="http://tech.alters.co.jp/memo/sqlite%E3%81%AEselect%E7%B5%90%E6%9E%9C%E3%81%AB%E3%82%AB%E3%83%A9%E3%83%A0%E5%90%8D%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%80%81%E6%95%B4%E5%BD%A2%E3%81%97%E3%81%A6%E8%A1%A8%E7%A4%BA/">参考</a>）と、</p>
<pre class="lang:mysql decode:true">select * from 試運転(テーブルの名前);</pre>
<p>先程のデータを確認するコマンドと組み合わせて入力し、ENTERキーを押してみます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-310" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659-1-300x70.png" alt="" width="300" height="70" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659-1-300x70.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-13-081659-1.png 403w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ENTERキーを押すと、整形した形でデータが確認でき、「四郎」が「五郎」へと変更されていることが確認できました。</p>
<h2><span id="toc8">SQLiteの終了</span></h2>
<p>qlite3.exeというexeファイルを起動し、「test.db」をopenにしている状態から、SQLiteの終了する場合は、</p>
<pre class="lang:mysql decode:true">.exit</pre>
<p>上記のコマンドを入力し、ENTERキーを押すと、起動していたexeファイルが閉じます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/programmer-beginner-sqlite-ill-give-it-a-try/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>プログラミング初心者がWindows10にSQLiteのインストールをしてみる。</title>
		<link>https://laboratory.kazuuu.net/programmer-beginner-sqlite-install/</link>
					<comments>https://laboratory.kazuuu.net/programmer-beginner-sqlite-install/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Mon, 11 May 2020 23:44:55 +0000</pubDate>
				<category><![CDATA[SQLite]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=269</guid>

					<description><![CDATA[プログラミング初心者がSQLiteのインストールをしてみます。（Windows10上） 参考にしたURL:http://iatlex.com/linux/first_sqlite 目次 ■SQLiteのインストール■sq [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>プログラミング初心者がSQLiteのインストールをしてみます。（Windows10上）</p>
<p>参考にしたURL:<a href="http://iatlex.com/linux/first_sqlite">http://iatlex.com/linux/first_sqlite</a></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■SQLiteのインストール</a></li><li><a href="#toc2" tabindex="0">■sqlite3.exeを起動させてみる</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■SQLiteのインストール</span></h2>
<p>まずは、<a href="https://www.sqlite.org/index.html">SQLite Home Page（英語）</a>のサイトへアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082237.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-270" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082237-300x221.png" alt="" width="300" height="221" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082237-300x221.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082237.png 739w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>サイトにアクセスすると、「Latest Release Version○○○○○（20○○-○○-○○」という表記があり、その隣に「Download」とあるので、この「Download」というボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082539.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-272" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082539-300x53.png" alt="" width="300" height="53" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082539-300x53.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082539-1024x179.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082539-768x135.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-082539.png 1296w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「SQLite Download Page」のページに移動します。このページの中に「Precompiled Binaries for Windows」という項目がありますので、こちらの中で、今回はWidows10（64ビット）にインストールするため、<a href="http://iatlex.com/linux/first_sqlite">先程のサイトも参考</a>にし「sqlite-tools-win32-x86-3310100.zip」の文字をクリックし、zipファイルをダウンロードします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083026.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-274" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083026.png" alt="" width="165" height="115" /></a></p>
<p>指定したローカル上の保存場所にzipファイルがダウンロードされたので、これを解凍します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083224.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-275" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083224-300x189.png" alt="" width="300" height="189" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083224-300x189.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083224-768x484.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083224.png 804w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>解凍されたフォルダを確認すると、「sqldiff.exe」、「sqlite3.exe」、「sqlite3_analyzer.exe」という3つのexeファイルがあります。</p>
<h2><span id="toc2">■sqlite3.exeを起動させてみる</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083537.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-277" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083537-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083537-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083537-768x485.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083537.png 804w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>SQLite本体である「sqlite3.exe」をダブルクリックして起動させてみます。</p>
<blockquote><p>SQLite version 3.31.1 2020-01-27 19:55:54<br />
Enter &#8220;.help&#8221; for usage hints.<br />
Connected to a transient in-memory database.<br />
Use &#8220;.open FILENAME&#8221; to reopen on a persistent database.<br />
sqlite&gt;</p></blockquote>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083857.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-278" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083857-300x153.png" alt="" width="300" height="153" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083857-300x153.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083857-768x391.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/05/コメント-2020-05-12-083857.png 1007w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>起動させてみると、上記のメッセージが表示されます。「transient in-memory database」が赤色で表示されているので、エラーの表示かと思われるかもしれませんが、「Connected to a transient in-memory database.（一時的なインメモリデータベースに接続されています。）」というメッセージで、現在データベースの作成はしていないので、一時的なデータベースに接続されている状態なので、問題はありません。</p>
<p>この状態から新しいデータベースを作成していきます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/programmer-beginner-sqlite-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
