<?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>データベース | ばすにっきTips</title>
	<atom:link href="https://takabus.com/tips/category/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9/feed/" rel="self" type="application/rss+xml" />
	<link>https://takabus.com/tips</link>
	<description>プログラミングやサーバー、日々のTipsをメモしています。</description>
	<lastBuildDate>Wed, 31 Aug 2022 06:55:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://takabus.com/tips/wp-content/uploads/2022/12/cropped-tips-1-32x32.png</url>
	<title>データベース | ばすにっきTips</title>
	<link>https://takabus.com/tips</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【MySQL】データベースを作成するには？コピペOK！</title>
		<link>https://takabus.com/tips/1614/</link>
					<comments>https://takabus.com/tips/1614/#respond</comments>
		
		<dc:creator><![CDATA[ばすにっきTips]]></dc:creator>
		<pubDate>Sat, 27 Aug 2022 09:26:40 +0000</pubDate>
				<category><![CDATA[データベース]]></category>
		<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">https://takabus.com/tips/?p=1614</guid>

					<description><![CDATA[コマンドでデータベースを作成する手順をメモしておきます。要点だけ書いています。]]></description>
										<content:encoded><![CDATA[
<p>コマンドでデータベースを作成する手順をメモしておきます。要点だけ書いています。</p>



<h2 class="wp-block-heading">コマンドからデータベースを作成</h2>



<p>コンソールでデータベースを作成する手順を紹介します。</p>



<h3 class="wp-block-heading">1.MySQLにログインする</h3>



<p>コンソールからMySQLのコンソールにログインします。</p>



<pre class="wp-block-code"><code>＃sudo mysql -uroot -p</code></pre>



<p>すると、以下のようなプロンプトが表示されます。</p>



<pre class="wp-block-code"><code>mysql&gt;</code></pre>



<p>ここでSQL文を入力すると、MySQLのデータベースを操作できます。以下はすべてここで入力するコマンドです。</p>



<h3 class="wp-block-heading">2.データベースを作成する</h3>



<p>ここでは、<em>SAMPLE</em>という名前のデータベースを作成していきます。</p>



<p>データベースを作成するには、<span class="red">CREATE DATABASEコマンド</span>を実行します。</p>



<pre class="wp-block-code"><code>CREATE DATABASE IF NOT EXISTS <em>SAMPLE</em></code></pre>



<h3 class="wp-block-heading">3.ユーザーがアクセスできるようにする</h3>



<p>MySQLユーザーがデータベースにアクセスできるように権限を設定します。</p>



<h4 class="wp-block-heading">既に存在しているユーザーにアクセス権を与えるには？</h4>



<p>すでに作成されているユーザー（ここでは<em>SAMPLE_USER</em>）にアクセス権を与えるには、以下のコマンドを実行します。</p>



<pre class="wp-block-code"><code>GRANT ALL PRIVILEGES ON <em><strong>SAMPLE</strong></em>.* TO '<em><strong>SAMPLE_USER</strong></em>'@'localhost';</code></pre>



<h4 class="wp-block-heading">ユーザーを作成し、アクセス権を与えるには？</h4>



<p>アクセス権を与えると同時に、新しいユーザーを作成したい時は以下のコマンドとなります。</p>



<pre class="wp-block-code"><code>GRANT ALL PRIVILEGES ON <em><strong>SAMPLE</strong></em>.* TO '<strong><em>SAMPLE_USER</em></strong>'@'localhost' <strong>IDENTIFIED BY 'password';</strong></code></pre>



<p><code>IDENTIFIED BY</code>にパスワードを設定します。これにより、作成したデータベースにアクセスできる新しいユーザが作成されます。</p>



<h3 class="wp-block-heading">4.コンソールを終了</h3>



<p>以上でデータベースが作成されています。作成されているデータベースを確認してみましょう。</p>



<pre class="wp-block-code"><code>SHOW DATABASES;</code></pre>



<p>作成したデータベースが表示されていればOKです。コンソールを終了します。</p>



<pre class="wp-block-code"><code>quit;</code></pre>



<h2 class="wp-block-heading">まとめ</h2>



<p>コピペ用にコマンドをまとめておきます。</p>



<pre class="wp-block-code"><code>＄sudo mysql -uroot -p
CREATE DATABASE IF NOT EXISTS <em>データベース名</em>;
GRANT ALL PRIVILEGES ON <em><strong>データベース名</strong></em>.* TO '<em><strong>ユーザー名</strong></em>'@'localhost';
quit;</code></pre>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://takabus.com/tips/1614/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQLiteからMySQLへデータを移行するには？</title>
		<link>https://takabus.com/tips/579/</link>
					<comments>https://takabus.com/tips/579/#respond</comments>
		
		<dc:creator><![CDATA[ばすにっきTips]]></dc:creator>
		<pubDate>Sat, 20 Aug 2022 00:27:47 +0000</pubDate>
				<category><![CDATA[データベース]]></category>
		<guid isPermaLink="false">https://takabus.com/tips/?p=579</guid>

					<description><![CDATA[SQLiteからMySQLにデータを移行する方法を紹介します。]]></description>
										<content:encoded><![CDATA[
<p>SQLiteからMySQLにデータを移行する方法を紹介します。</p>



<h2 class="wp-block-heading">SQLiteからMySQLへの移行はかなり難しい！</h2>



<p><span class="marker-under"><strong>実は、SQLiteからMySQLへの移行はかなり難しいという現実があります。</strong></span></p>



<p>ふつうデータベースを移行する場合は、移行元のデータベースでSQLダンプを行い、移行先のデータベースへダンプしたSQL文を流し込むことで行います。しかし、SQLiteはSQL文に独自の文法を使用しているため、MySQLへ直接インポートするのが非常に難しいという問題があり、本気でやろうとするとかなり面倒な文字列処理が必要となります。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://takabus.com/tips/wp-content/uploads/2021/09/man-150x150.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>SQLiteは、ファイル一つでデータベースを用意できるという手軽さが魅力です。しかし、互換性や制約などの機能面に難があるため、開発段階から早めにMySQLなどの本格的なデータベースに切り替えておくことが重要です。</p>
</div></div>



<p></p>



<h2 class="wp-block-heading">CSVでエクスポートして移行するのが一番</h2>



<p>結局のところ、<strong><span class="marker-under"><span class="red">CSVでエクスポートして、MySQLに取り込むのがもっとも手っ取り早い方法</span>です。</span></strong></p>



<p>DB Browser for SQLiteという定番のフリーソフトを使うと、CSVエクスポートすることができます。</p>




<a rel="noopener" href="https://sqlitebrowser.org/" title="DB Browser for SQLite" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsqlitebrowser.org%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">DB Browser for SQLite</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://sqlitebrowser.org/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">sqlitebrowser.org</div></div></div></div></a>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="940" height="556" src="https://takabus.com/tips/wp-content/uploads/2022/08/image-24.png" alt="" class="wp-image-1581" srcset="https://takabus.com/tips/wp-content/uploads/2022/08/image-24.png 940w, https://takabus.com/tips/wp-content/uploads/2022/08/image-24-300x177.png 300w, https://takabus.com/tips/wp-content/uploads/2022/08/image-24-768x454.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<p>いったんCSVにエクスポートし、phpmyadminなどを使い、MySQLにインポートするのが確実です。</p>



<p>DB Browser for SQLiteを使ったCSVファイルへのエクスポートについては、こちらのページに詳しい手順をまとめていますので、ご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-ばすにっきtips wp-block-embed-ばすにっきtips"><div class="wp-block-embed__wrapper">

<a href="https://takabus.com/tips/1582/" title="SQLiteデータベースをCSV・JSONにエクスポートするには？" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://takabus.com/tips/wp-content/uploads/2022/08/image-27-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://takabus.com/tips/wp-content/uploads/2022/08/image-27-160x90.png 160w, https://takabus.com/tips/wp-content/uploads/2022/08/image-27-120x68.png 120w, https://takabus.com/tips/wp-content/uploads/2022/08/image-27-320x180.png 320w, https://takabus.com/tips/wp-content/uploads/2022/08/image-27-374x210.png 374w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">SQLiteデータベースをCSV・JSONにエクスポートするには？</div><div class="blogcard-snippet internal-blogcard-snippet">SQLiteデータベースをCSVやJSONファイルにエクスポートする方法を紹介します。SQLiteデータベースをGUIで参照できる定番のフリーソフトDB Browser for SQLiteを使うことにより、かんたんにエクスポートできます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://takabus.com/tips" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">takabus.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.08.20</div></div></div></div></a>
</div></figure>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://takabus.com/tips/579/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQLiteデータベースをCSV・JSONにエクスポートするには？</title>
		<link>https://takabus.com/tips/1582/</link>
					<comments>https://takabus.com/tips/1582/#respond</comments>
		
		<dc:creator><![CDATA[ばすにっきTips]]></dc:creator>
		<pubDate>Sat, 20 Aug 2022 00:21:04 +0000</pubDate>
				<category><![CDATA[データベース]]></category>
		<guid isPermaLink="false">https://takabus.com/tips/?p=1582</guid>

					<description><![CDATA[SQLiteデータベースをCSVやJSONファイルにエクスポートする方法を紹介します。]]></description>
										<content:encoded><![CDATA[
<p>SQLiteデータベースをCSVやJSONファイルにエクスポートする方法を紹介します。</p>



<h2 class="wp-block-heading">DB Browser for SQLiteでエクスポートする</h2>



<p>SQLiteデータベースをGUIで参照できる定番のフリーソフト「<span class="red">DB Browser for SQLite</span>」を使うと、CSVやJSONファイルにエクスポートすることができます。</p>




<a rel="noopener" href="https://sqlitebrowser.org/" title="DB Browser for SQLite" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsqlitebrowser.org%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">DB Browser for SQLite</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://sqlitebrowser.org/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">sqlitebrowser.org</div></div></div></div></a>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="556" src="https://takabus.com/tips/wp-content/uploads/2022/08/image-25.png" alt="" class="wp-image-1583" srcset="https://takabus.com/tips/wp-content/uploads/2022/08/image-25.png 940w, https://takabus.com/tips/wp-content/uploads/2022/08/image-25-300x177.png 300w, https://takabus.com/tips/wp-content/uploads/2022/08/image-25-768x454.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<h2 class="wp-block-heading">CSVファイルにSQLiteをエクスポート</h2>



<p>DB Browser for SQLiteでエクスポートしたいSQLiteデータベースを開き、「File」＞「Export」からエクスポートしたいファイル形式を選択します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="556" src="https://takabus.com/tips/wp-content/uploads/2022/08/image-26.png" alt="" class="wp-image-1584" srcset="https://takabus.com/tips/wp-content/uploads/2022/08/image-26.png 940w, https://takabus.com/tips/wp-content/uploads/2022/08/image-26-300x177.png 300w, https://takabus.com/tips/wp-content/uploads/2022/08/image-26-768x454.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<p>出力するテーブルや文字コードなどを指定できるメニューが表示されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="556" src="https://takabus.com/tips/wp-content/uploads/2022/08/image-27.png" alt="" class="wp-image-1585" srcset="https://takabus.com/tips/wp-content/uploads/2022/08/image-27.png 940w, https://takabus.com/tips/wp-content/uploads/2022/08/image-27-300x177.png 300w, https://takabus.com/tips/wp-content/uploads/2022/08/image-27-768x454.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<p>[Save]をクリックすると、ファイルが出力されます。</p>



<h2 class="wp-block-heading">JSONファイルにSQLiteをエクスポート</h2>



<p>JSONファイルへのエクスポートも同様です。[File]＜[Export]からJSONを選択します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="663" height="474" src="https://takabus.com/tips/wp-content/uploads/2022/08/image-28.png" alt="" class="wp-image-1586" srcset="https://takabus.com/tips/wp-content/uploads/2022/08/image-28.png 663w, https://takabus.com/tips/wp-content/uploads/2022/08/image-28-300x214.png 300w" sizes="(max-width: 663px) 100vw, 663px" /></figure>



<p>こちらも出力するテーブルを指定できます。[Pretty print]をチェックすると、フォーマッティングして見やすい形式にして出力してくれます。</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://takabus.com/tips/1582/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
