<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="http://mysqlweb.net/">
<title>MySQL初心者入門講座</title>
<link>http://mysqlweb.net/</link>
<description>MySQL初心者を対象にダウンロードから始めてインストール、データベース作成、ユーザー作成、テーブル作成、SQL文まで図を使って詳細に解説します。</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://mysqlweb.net/article/89558110.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/89476455.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/62230614.html" />
<rdf:li rdf:resource="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=mysqlweb&amp;tid=seesaa_hotspot&amp;k=%E3%83%80%E3%82%A4%E3%83%A4%E3%83%A2%E3%83%B3%E3%83%89&amp;hid=35" />
<rdf:li rdf:resource="http://mysqlweb.net/article/62213815.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/62209638.html" />
<rdf:li rdf:resource="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=mysqlweb&amp;tid=seesaa_hotspot&amp;k=%E4%BF%9D%E9%99%BA&amp;hid=35" />
<rdf:li rdf:resource="http://mysqlweb.net/article/62032792.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61945631.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61926559.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61917190.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61911523.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61906902.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61780021.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61124249.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/61088771.html" />
<rdf:li rdf:resource="http://mysqlweb.net/article/60969640.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="http://mysqlweb.net/article/89558110.html">
<link>http://mysqlweb.net/article/89558110.html</link>
<title>Accessのパススルークエリを使ってMySQLを操作する方法。</title>
<description>MySQL と Access では、SQL文で使える命令が全部一致しているわけではありません。もちろん基本的なSQL文は同じですが、MySQLだけで使える便利な機能もたくさんあります。そこで今回は、Access側からMySQL用のSQL文を送信できる、「パススルークエリ」について解説します。パススルークエリの使い方がわかれば、Accessの使いやすさとMySQLの高機能のいいとこどりができます。【1】以下の図を参考にMySQLを開始・接続します。1.コマンドプロンプトを起動し...</description>
<dc:subject>Step8・パススルークエリを使う方法</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2008-03-14T15:23:20+09:00</dc:date>
<content:encoded><![CDATA[
<strong>MySQL</strong> と Access では、SQL文で使える命令が全部一致しているわけではありません。もちろん基本的なSQL文は同じですが、MySQLだけで使える便利な機能もたくさんあります。<br /><br />そこで今回は、Access側からMySQL用のSQL文を送信できる、「パススルークエリ」について解説します。<br /><br />パススルークエリの使い方がわかれば、Accessの使いやすさとMySQLの高機能のいいとこどりができます。<br /><br /><br />【1】以下の図を参考にMySQLを開始・接続します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br />3.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />4.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-114.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-114-thumbnail2.gif" alt="mysql-114.gif" width="150" height="100" border="0" /></a><br /><br />＊「-b」オプションを付けて起動するとビープ音が出なくなります。<br /><br /><br />【2】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【3】「SampleDB040Conn.mdb」を開きます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-341.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-341-thumbnail2.gif" alt="mysql-341.gif" width="150" height="106" border="0" /></a><br /><br /><br />【4】オブジェクトで「クエリ」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-322.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-322-thumbnail2.gif" alt="mysql-322.gif" width="150" height="106" border="0" /></a><br /><br /><br />【5】「SQL練習」を選択し、「デザイン」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-342.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-342-thumbnail2.gif" alt="mysql-342.gif" width="150" height="106" border="0" /></a><br /><br /><br />【6】「SQLビュー」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-324.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-324-thumbnail2.gif" alt="mysql-324.gif" width="126" height="150" border="0" /></a><br /><br /><br />【7】SQLビューが表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-325.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-325-thumbnail2.gif" alt="mysql-325.gif" width="150" height="143" border="0" /></a><br /><br /><br />最初はわざと「選択クエリ」で、MySQL用のSQL文を入力してみます。<br /><br />【8】以下のSQL文を入力します。<br /><br />SELECT * FROM T01Prefecture LIMIT 5;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-390.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-390-thumbnail2.gif" alt="mysql-390.gif" width="150" height="71" border="0" /></a><br /><br />＊LIMIT はAccessでは使えないのでエラーになります。<br /><br /><br />【9】「!」(実行)ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-391.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-391-thumbnail2.gif" alt="mysql-391.gif" width="150" height="80" border="0" /></a><br /><br /><br />【10】構文エラーが表示されるので、「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-392.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-392-thumbnail2.gif" alt="mysql-392.gif" width="150" height="78" border="0" /></a><br /><br /><br />今度はパススルークエリに変えてみましょう。<br /><br />【11】メニューから「クエリ → SQL → パススルー」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-393.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-393-thumbnail2.gif" alt="mysql-393.gif" width="150" height="82" border="0" /></a><br /><br /><br />【12】パススルークエリに変わりました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-394.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-394-thumbnail2.gif" alt="mysql-394.gif" width="150" height="82" border="0" /></a><br /><br /><br />【13】もう一度「!」(実行)ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-395.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-395-thumbnail2.gif" alt="mysql-395.gif" width="150" height="84" border="0" /></a><br /><br /><br />【14】「データソースの選択」ダイアログボックスが表示されたら、「コンピュータデータソース」タブをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-396.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-396-thumbnail2.gif" alt="mysql-396.gif" width="150" height="105" border="0" /></a><br /><br /><br />【15】「SampleDB040」を選択して、「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-397.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-397-thumbnail2.gif" alt="mysql-397.gif" width="150" height="105" border="0" /></a><br /><br /><br />【16】SQL文の実行結果が表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-398.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-398-thumbnail2.gif" alt="mysql-398.gif" width="150" height="135" border="0" /></a><br /><br /><br />【17】SQLビューを閉じます。<br /><br /><br />【18】閉じる時にメッセージが表示されたら、「いいえ」ボタンをクリックしてください。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-328.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-328-thumbnail2.gif" alt="mysql-328.gif" width="150" height="55" border="0" /></a><br /><br /><br />【19】Accessのファイルを閉じます。<br /><br /><br />【20】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【21】コマンドプロンプトを閉じてください。<br /><br /><br />【解説】<br />パススルークエリを使うと、Access側から MySQL の命令が使えることがわかりました。パススルークエリでは、SQL文を Accessで解釈せずに、直接MySQLにSQL文が送信されます。<br /><br />前回説明した「選択クエリ」と「パススルークエリ」の違いを理解して、使い分けるとシステムを開発する時に便利です。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/89476455.html">
<link>http://mysqlweb.net/article/89476455.html</link>
<title>AccessからMySQLへSQL文を送信する方法。</title>
<description>MySQLに対して、Access側からODBCを介しSQL文を送信することができます。AccessからSQL文を送信するには、以下の方法があります。・選択クエリを使う方法・パススルークエリを使う方法今回は「選択クエリ」を使う方法について解説します。選択クエリを使う場合は、Access用のSQL文がODBCによって、自動的にMySQL用のSQL文に変換されます。したがって入力するのは Access用のSQL文であることに注意してください。しかし基本的なSQL文はどのデータベース...</description>
<dc:subject>Step7・AccessからMySQLへSQL文を送信</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2008-03-13T22:33:50+09:00</dc:date>
<content:encoded><![CDATA[
<strong>MySQL</strong>に対して、Access側からODBCを介しSQL文を送信することができます。<br /><br />AccessからSQL文を送信するには、以下の方法があります。<br />・選択クエリを使う方法<br />・パススルークエリを使う方法<br /><br />今回は「選択クエリ」を使う方法について解説します。選択クエリを使う場合は、Access用のSQL文がODBCによって、自動的にMySQL用のSQL文に変換されます。<br /><br />したがって入力するのは Access用のSQL文であることに注意してください。<br /><br />しかし基本的なSQL文はどのデータベースでも同じですので、今回の SELECT文については違いはありません。<br /><br /><br />【1】以下の図を参考にMySQLを開始・接続します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br />3.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />4.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-114.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-114-thumbnail2.gif" alt="mysql-114.gif" width="150" height="100" border="0" /></a><br /><br />＊「-b」オプションを付けて起動するとビープ音が出なくなります。<br /><br /><br />【2】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【3】「SampleDB040Conn.mdb」を開きます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-341.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-341-thumbnail2.gif" alt="mysql-341.gif" width="150" height="106" border="0" /></a><br /><br /><br />【4】オブジェクトで「クエリ」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-322.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-322-thumbnail2.gif" alt="mysql-322.gif" width="150" height="106" border="0" /></a><br /><br /><br />【5】「SQL練習」を選択し、「デザイン」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-342.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-342-thumbnail2.gif" alt="mysql-342.gif" width="150" height="106" border="0" /></a><br /><br /><br />【6】「SQLビュー」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-324.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-324-thumbnail2.gif" alt="mysql-324.gif" width="126" height="150" border="0" /></a><br /><br /><br />【7】SQLビューが表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-325.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-325-thumbnail2.gif" alt="mysql-325.gif" width="150" height="143" border="0" /></a><br /><br /><br />【8】以下のSQL文を入力し、「!」(実行)ボタンをクリックします。<br /><br />SELECT * FROM T01Prefecture;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-326.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-326-thumbnail2.gif" alt="mysql-326.gif" width="150" height="95" border="0" /></a><br /><br /><br />【9】SQL文の実行結果が表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-327.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-327-thumbnail2.gif" alt="mysql-327.gif" width="130" height="150" border="0" /></a><br /><br /><br />【10】SQLビューを閉じます。<br /><br /><br />【11】閉じる時にメッセージが表示されたら、「いいえ」ボタンをクリックしてください。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-328.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-328-thumbnail2.gif" alt="mysql-328.gif" width="150" height="55" border="0" /></a><br /><br /><br />【12】Accessのファイルを閉じます。<br /><br /><br />今回は表示だけなので、MySQL側に変化はありません。でも追加、更新、削除のSQL文を送信した時は、MySQL側でレコードを確認するとよいでしょう。<br /><br /><br />【13】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【14】コマンドプロンプトは閉じてください。<br /><br /><br />【ワンポイント】<br /><br />AccessからMySQLに対して、SQL文を実行することができるので、<a href="http://access-sql.seesaa.net/" target="_blank">Access SQL初心者入門講座</a>の解説の通りにSQLの学習を進めることができます。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/62230614.html">
<link>http://mysqlweb.net/article/62230614.html</link>
<title>MySQL ビューを使ってレコードを表示する方法。</title>
<description>MySQLにはビュー(VIEW)という機能があります。ビューとは仮想のテーブルのようなものです。Accessではクエリに相当します。ビューを使えば複数のテーブルを結合したり、抽出条件が複雑なSELECT文でも、まるで1つのテーブルのように扱うことができます。一度ビューを作成してしまえば、普通のテーブルと同じように利用できます。言葉で説明すると難しそうですが、試してみるとすぐにメリットを実感できます。【1】以下の図を参考にMySQLを開始・接続します。1.コマンドプロンプトを起...</description>
<dc:subject>Step2・ビューを使って表示する</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-24T18:52:04+09:00</dc:date>
<content:encoded><![CDATA[
<strong>MySQL</strong>にはビュー(VIEW)という機能があります。ビューとは仮想のテーブルのようなものです。Accessではクエリに相当します。<br /><br />ビューを使えば複数のテーブルを結合したり、抽出条件が複雑なSELECT文でも、まるで1つのテーブルのように扱うことができます。<br /><br />一度ビューを作成してしまえば、普通のテーブルと同じように利用できます。言葉で説明すると難しそうですが、試してみるとすぐにメリットを実感できます。<br /><br /><br />【1】以下の図を参考にMySQLを開始・接続します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br />3.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />4.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-114.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-114-thumbnail2.gif" alt="mysql-114.gif" width="150" height="100" border="0" /></a><br /><br />＊「-b」オプションを付けて起動するとビープ音が出なくなります。<br /><br /><br />【2】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【3】まずは以下のSQL文を入力し、T07Slip テーブルのデータを確認します。<br /><br />SELECT * FROM T07Slip;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-363.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-363-thumbnail2.gif" alt="mysql-363.gif" width="133" height="150" border="0" /></a><br /><br /><br />T07Slip テーブルだけでは、顧客がどこの誰だかわかりませんよね。次は複数のテーブルを内部結合してデータを表示してみましょう。<br /><br /><br />【4】以下のSQL文を入力し、「Enterキー」を押します。<br /><br /><div class="pg"><br />SELECT SLIP_CD, SLIP_DATE, T07Slip.CST_CD, CST_NAME, SEX,<br /> CONCAT('〒', ZIP_CODE,  '  ', PREF_NAME, CITY_NAME, TOWN_NAME, ADDRESS) AS ADDRESS2<br /> FROM T07Slip,T04Customer,T05Sex,T03Town,T02City,T01Prefecture <br /> WHERE T07Slip.CST_CD = T04Customer.CST_CD<br /> AND T04Customer.SEX_CD = T05Sex.SEX_CD<br /> AND T04Customer.TOWN_CD = T03Town.TOWN_CD<br /> AND T03Town.CITY_CD = T02City.CITY_CD<br /> AND T02City.PREF_CD = T01Prefecture.PREF_CD<br /> ORDER BY T07Slip.SLIP_CD;<br /></div><br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-371.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-371-thumbnail2.gif" alt="mysql-371.gif" width="150" height="53" border="0" /></a><br /><br />＊SQL文が長いのでコピー・ペーストしてください。<br />＊SQL文の意味については <a href="http://access-sql.seesaa.net/" target="_blank">Access SQL初心者入門講座</a> で詳しく解説しています。<br /><br /><br />【5】テーブルが結合したデータが表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-372.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-372-thumbnail2.gif" alt="mysql-372.gif" width="150" height="80" border="0" /></a><br /><br />「;」のかわりに「\G」を使うとレコードが縦に表示されます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-373.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-373-thumbnail2.gif" alt="mysql-373.gif" width="150" height="54" border="0" /></a><br /><br />縦に表示した場合<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-374.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-374-thumbnail2.gif" alt="mysql-374.gif" width="150" height="108" border="0" /></a><br /><br /><br />しかし毎回こんな長いSQL文を入力していては大変だしミスも出ます。そこでビューを作成してみることにします。<br /><br /><br />【6】以下のSQL文を入力し、「Enterキー」を押します。<br /><br /><div class="pg"><br />CREATE VIEW V01Slip AS<br /> SELECT SLIP_CD, SLIP_DATE, T07Slip.CST_CD, CST_NAME, SEX,<br /> CONCAT('〒', ZIP_CODE,  '  ', PREF_NAME, CITY_NAME, TOWN_NAME, ADDRESS) AS ADDRESS2<br /> FROM T07Slip,T04Customer,T05Sex,T03Town,T02City,T01Prefecture <br /> WHERE T07Slip.CST_CD = T04Customer.CST_CD<br /> AND T04Customer.SEX_CD = T05Sex.SEX_CD<br /> AND T04Customer.TOWN_CD = T03Town.TOWN_CD<br /> AND T03Town.CITY_CD = T02City.CITY_CD<br /> AND T02City.PREF_CD = T01Prefecture.PREF_CD<br /> ORDER BY T07Slip.SLIP_CD;<br /></div><br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-375.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-375-thumbnail2.gif" alt="mysql-375.gif" width="150" height="56" border="0" /></a><br /><br />＊先頭に「CREATE VIEW V01Slip AS」が付くだけです。<br /><br /><br />【7】メッセージが表示され、ビューが作成されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-376.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-376-thumbnail2.gif" alt="mysql-376.gif" width="150" height="61" border="0" /></a><br /><br /><br />ここまでの手順では便利になった感じがしませんが、ビューを使うとデータを簡単に表示できます。<br /><br />【8】以下のSQL文を入力し、「Enterキー」を押します。<br /><br />SELECT * FROM V01Slip;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-377.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-377-thumbnail2.gif" alt="mysql-377.gif" width="150" height="84" border="0" /></a><br /><br /><br />【9】テーブルが結合したデータが表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-378.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-378-thumbnail2.gif" alt="mysql-378.gif" width="150" height="82" border="0" /></a><br /><br />どうですか？最初に入力したSQL文に比べて、表示がものすごく簡単になったのではないでしょうか。一度ビューを作成すると、普通のテーブルと同じように扱うことができるのです。<br /><br /><br />【10】以下のSQL文を入力し、ビューのフィールドを選択して表示してみましょう。<br /><br />SELECT SLIP_CD, SLIP_DATE, CST_CD, CST_NAME FROM V01Slip;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-383.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-383-thumbnail2.gif" alt="mysql-383.gif" width="150" height="108" border="0" /></a><br /><br /><br />【11】以下のSQL文を入力し、ビューのレコードを抽出してみましょう。<br /><br />SELECT * FROM V01Slip WHERE CST_NAME LIKE '%田%';<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-379.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-379-thumbnail2.gif" alt="mysql-379.gif" width="150" height="66" border="0" /></a><br /><br />名前に「田」が含まれる顧客を抽出しました。普通のテーブルとまったく変わらずに扱えます。<br /><br /><br />次はビューの管理についてです。まずどんなビューが作成されているか確認します。<br /><br />【12】以下のSQL文を入力し、「Enterキー」を押します。<br /><br />SELECT * FROM information_schema.VIEWS;<br />＊データベースを選択していないので「データベース名.テーブル名」にしています。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-380.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-380-thumbnail2.gif" alt="mysql-380.gif" width="150" height="105" border="0" /></a><br /><br />少し見難いですが下のほうに、ビューを作成したデータベース、ビュー名、作成したときのSQL文が表示されています。<br /><br /><br />【13】ビューを削除するには以下のSQL文を入力し、「Enterキー」を押します。<br /><br />DROP VIEW V01Slip;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-381.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-381-thumbnail2.gif" alt="mysql-381.gif" width="150" height="86" border="0" /></a><br /><br />＊ビューを削除してもテーブルは削除されませんので安心してください。<br /><br /><br />【14】ビューが削除されたか確認してみましょう。以下のSQL文を入力し、「Enterキー」を押します。<br /><br />SELECT * FROM information_schema.VIEWS;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-382.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-382-thumbnail2.gif" alt="mysql-382.gif" width="150" height="61" border="0" /></a><br /><br />空なのでビューは1つもありません。<br /><br /><br />【15】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【16】コマンドプロンプトは閉じてください。<br /><br /><br />【ワンポイント】<br />作成済みのビューを変更するには「ALTER」を使います。<br /><br />ALTER VIEW V01Slip AS<br />新しいSELECT文;<br /><br />いったんビューを削除してから作り直しても同じです。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=mysqlweb&amp;tid=seesaa_hotspot&amp;k=%E3%83%80%E3%82%A4%E3%83%A4%E3%83%A2%E3%83%B3%E3%83%89&amp;hid=35">
<link>http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=mysqlweb&amp;tid=seesaa_hotspot&amp;k=%E3%83%80%E3%82%A4%E3%83%A4%E3%83%A2%E3%83%B3%E3%83%89&amp;hid=35</link>
<title>オススメ・スポンサーサイト「ダイヤモンド」</title>
<description><![CDATA[
<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E5%AE%9D%E7%9F%B3%20%E8%B2%B7%E5%8F%96&hid=35">宝石 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E3%83%80%E3%82%A4%E3%83%A4%20%E8%B2%B7%E5%8F%96&hid=35">ダイヤ 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E3%83%80%E3%82%A4%E3%83%A4%E3%83%A2%E3%83%B3%E3%83%89%20%E8%B2%B7%E5%8F%96&hid=35">ダイヤモンド 買取</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E5%AE%9D%E7%9F%B3%20%E3%83%80%E3%82%A4%E3%83%A4&hid=35">宝石 ダイヤ</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E5%AE%9D%E7%9F%B3%20%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0&hid=35">宝石 リフォーム</a>
]]></description>
<dc:date>2007-10-24T18:52:04+09:00</dc:date>
<dc:creator>ads by Seesaa</dc:creator>
</item>
<item rdf:about="http://mysqlweb.net/article/62213815.html">
<link>http://mysqlweb.net/article/62213815.html</link>
<title>MySQL コマンドプロンプトの設定を変える方法。</title>
<description>コマンドプロンプトからMySQLを操作するとき、画面が狭いとSQL文が入力し難く、結果リストの表示もレイアウトが崩れてしまいます。コマンドプロンプトはマウスで画面を小さくできるのですが、拡大ができません。拡大するには設定が必要です。「中級」ではSQL文が長くなり、表示するフィールド数も増えますので、事前にコマンドプロンプトを使いやすく設定しておきましょう。最適な環境を整えることで学習効率も上がります。幅を広くした画面【1】コマンドプロンプトのショートカットをマウスで右クリック...</description>
<dc:subject>Step1・コマンドプロンプトの設定</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-24T16:15:41+09:00</dc:date>
<content:encoded><![CDATA[
コマンドプロンプトから<strong>MySQL</strong>を操作するとき、画面が狭いとSQL文が入力し難く、結果リストの表示もレイアウトが崩れてしまいます。<br /><br />コマンドプロンプトはマウスで画面を小さくできるのですが、拡大ができません。拡大するには設定が必要です。<br /><br />「中級」ではSQL文が長くなり、表示するフィールド数も増えますので、事前にコマンドプロンプトを使いやすく設定しておきましょう。最適な環境を整えることで学習効率も上がります。<br /><br />幅を広くした画面<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-370.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-370-thumbnail2.gif" alt="mysql-370.gif" width="150" height="73" border="0" /></a><br /><br /><br />【1】コマンドプロンプトのショートカットをマウスで右クリックし、コンテキストメニューから「プロパティ」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-365.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-365-thumbnail2.gif" alt="mysql-365.gif" width="150" height="148" border="0" /></a><br /><br />＊このショートカットは、「Step3・MySQLの起動と停止 その1」で作成したものです。<br /><br /><br />【2】「レイアウト」タブをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-366.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-366-thumbnail2.gif" alt="mysql-366.gif" width="137" height="150" border="0" /></a><br /><br /><br />【3】「ウィンドウのサイズ」の幅と、「画面バッファのサイズ」の幅を「125」にし、「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-367.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-367-thumbnail2.gif" alt="mysql-367.gif" width="138" height="150" border="0" /></a><br /><br />最適な幅はお使いのパソコンによって異なります。できるだけ大きめにとってください。あとでマウスでドラッグして縮小することができます。<br /><br /><br />【4】他にもフォントサイズや画面の背景色、文字色などの設定ができます。<br /><br />フォント設定<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-368.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-368-thumbnail2.gif" alt="mysql-368.gif" width="137" height="150" border="0" /></a><br /><br />色の設定<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-369.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-369-thumbnail2.gif" alt="mysql-369.gif" width="137" height="150" border="0" /></a><br /><br />色はあまり派手にすると、読みにくくなり目が疲れます。基本的に「白地に黒」か「黒字に白」が読みやすいです。あなたが使いやすいように設定してください。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/62209638.html">
<link>http://mysqlweb.net/article/62209638.html</link>
<title>MySQLの使い方 中級</title>
<description>MySQLのようなデータベースは、以下の2つができればとりあえず基本的な操作はできます。初級としてはこれだけで十分です。・データベース、ユーザー、テーブルなどの作成に関するSQL・検索、追加、更新、削除などの操作に関するSQLまず「MySQLの使い方 初級」の Step1~Step18までを行なってください。次に Access SQL初心者入門講座 をMySQLに読み替えて行ないます。「Access SQL初心者入門講座」では、複数のテーブルを結合したSQL文の考え方などが学...</description>
<dc:subject>■MySQLの使い方 中級</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-24T15:34:04+09:00</dc:date>
<content:encoded><![CDATA[
<strong>MySQL</strong>のようなデータベースは、以下の2つができればとりあえず基本的な操作はできます。初級としてはこれだけで十分です。<br /><br />・データベース、ユーザー、テーブルなどの作成に関するSQL<br />・検索、追加、更新、削除などの操作に関するSQL<br /><br />まず「MySQLの使い方　初級」の Step1～Step18までを行なってください。次に <a href="http://access-sql.seesaa.net/" target="_blank">Access SQL初心者入門講座</a> をMySQLに読み替えて行ないます。<br /><br />「Access SQL初心者入門講座」では、複数のテーブルを結合したSQL文の考え方などが学べます。基本的なSQL文はどのデータベースでも同じなので、解説が重複するため共通して使うことにしました。<br /><br />MySQLとAccessのSQL文の違いについては、「Step18・SQLの基礎を学ぶ」にまとめていますので一度ご覧ください。<br /><br />＊ODBCを使った「SampleDB040Conn.mdb」を使えば、まったく同じ画面で学べます。<br /><br />どうしてもMySQLにこだわりたい方はコマンドプロンプトから、間接的にMySQLを操作しても良いという方は SampleDB040Conn.mdb を使う方法をおすすめします。<br /><br />実は上記に書いた「初級」で学ぶことだけで、ちょっとしたシステムなら作ることができます。通常MySQLはプログラミング言語から操作することが多いのですが、その時に使うSQL文はそれほど複雑なものでなくてもできるからです。<br /><br />でもMySQLには様々な機能が用意されています。必ず使わなければならないものではありませんが、知っていると効率よくシステムを開発することができます。<br /><br />例えば足し算だけでも計算できるけれど、掛け算を知っていると簡単に素早く答えが出せるような感じです。<br /><br />MySQLでは複雑なSQL文を簡単にしたり、自分で関数を作ることもできます。「中級」では「初級」を習得した前提で解説しますので、まだの方は先に初級から行なってください。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=mysqlweb&amp;tid=seesaa_hotspot&amp;k=%E4%BF%9D%E9%99%BA&amp;hid=35">
<link>http://match.seesaa.jp/ot_listing.pl?aid=35126&amp;sid=mysqlweb&amp;tid=seesaa_hotspot&amp;k=%E4%BF%9D%E9%99%BA&amp;hid=35</link>
<title>オススメ・スポンサーサイト「保険」</title>
<description><![CDATA[
<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E4%BF%9D%E9%99%BA%20%E8%A6%8B%E7%9B%B4%E3%81%97&hid=35">保険 見直し</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E6%AD%BB%E4%BA%A1%20%E4%BF%9D%E9%99%BA&hid=35">死亡 保険</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E7%B5%82%E8%BA%AB%20%E5%8C%BB%E7%99%82%20%E4%BF%9D%E9%99%BA&hid=35">終身 医療 保険</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E5%85%A5%E9%99%A2%20%E4%BF%9D%E9%99%BA&hid=35">入院 保険</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=35126&sid=mysqlweb&tid=seesaa_hotspot&k=%E7%94%9F%E5%91%BD%20%E4%BF%9D%E9%99%BA&hid=35">生命 保険</a>
]]></description>
<dc:date>2007-10-24T15:34:04+09:00</dc:date>
<dc:creator>ads by Seesaa</dc:creator>
</item>
<item rdf:about="http://mysqlweb.net/article/62032792.html">
<link>http://mysqlweb.net/article/62032792.html</link>
<title>AccessでMySQL用のフォームを作成する方法。</title>
<description>データベースとして高機能なMySQLと、使いやすいAccessを組み合わせるとかなり便利です。一つ目のメリットはMySQLのデータを視覚的に操作できるので、開発が楽になります。そして二つ目のメリットは、開発ツールとしてのAccessです。ODBCを設定して一度テーブルをリンクしてしまえば、クエリやフォーム、レポート、VBAなどAccessの機能がそのまま使えます。つまりAccessでユーザー側のシステムを構築することができるのです。Accessは初心者でも使いやすいデータベー...</description>
<dc:subject>Step6・フォームを作成する</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-23T10:59:46+09:00</dc:date>
<content:encoded><![CDATA[
データベースとして高機能な<strong>MySQL</strong>と、使いやすいAccessを組み合わせるとかなり便利です。一つ目のメリットはMySQLのデータを視覚的に操作できるので、開発が楽になります。<br /><br />そして二つ目のメリットは、開発ツールとしてのAccessです。ODBCを設定して一度テーブルをリンクしてしまえば、クエリやフォーム、レポート、VBAなどAccessの機能がそのまま使えます。つまりAccessでユーザー側のシステムを構築することができるのです。<br /><br />Accessは初心者でも使いやすいデータベースなので、MySQLのデータを表示するフォームやレポートを簡単に作れます。試しに今回はフォームを作ってみましょう。<br /><br /><br />【1】以下の図を参考にMySQLを開始・接続します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br />3.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />4.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-114.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-114-thumbnail2.gif" alt="mysql-114.gif" width="150" height="100" border="0" /></a><br /><br />＊「-b」オプションを付けて起動するとビープ音が出なくなります。<br /><br /><br />【2】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【3】Accessの「SampleDB040Conn.mdb」を開きます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-343.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-343-thumbnail2.gif" alt="mysql-343.gif" width="150" height="107" border="0" /></a><br /><br /><br />【4】オブジェクトから「フォーム」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-344.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-344-thumbnail2.gif" alt="mysql-344.gif" width="150" height="107" border="0" /></a><br /><br /><br />【5】「新規作成」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-345.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-345-thumbnail2.gif" alt="mysql-345.gif" width="150" height="107" border="0" /></a><br /><br /><br />【6】「フォーム ウィザード」、「t01prefecture」を選択し、「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-346.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-346-thumbnail2.gif" alt="mysql-346.gif" width="150" height="99" border="0" /></a><br /><br /><br />【7】「&gt;&gt;」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-347.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-347-thumbnail2.gif" alt="mysql-347.gif" width="150" height="113" border="0" /></a><br /><br /><br />【8】フィールドがすべて選択されたことを確認し、「次へ」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-348.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-348-thumbnail2.gif" alt="mysql-348.gif" width="150" height="112" border="0" /></a><br /><br /><br />【9】「表形式」を選択し、「次へ」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-349.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-349-thumbnail2.gif" alt="mysql-349.gif" width="150" height="113" border="0" /></a><br /><br /><br />【10】「標準」を選択し、「次へ」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-350.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-350-thumbnail2.gif" alt="mysql-350.gif" width="150" height="113" border="0" /></a><br /><br /><br />【11】フォーム名に「F03Prefecture」、「フォームを開いてデータを入力する」にチェックし、「完了」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-351.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-351-thumbnail2.gif" alt="mysql-351.gif" width="150" height="114" border="0" /></a><br /><br /><br />【12】フォームが開き、MySQL側のデータが表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-352.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-352-thumbnail2.gif" alt="mysql-352.gif" width="82" height="150" border="0" /></a><br /><br /><br />【13】Access側のフォームから追加、更新、削除を行い、MySQL側のデータを変更できることを確認してください。<br /><br />例<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-358.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-358-thumbnail2.gif" alt="mysql-358.gif" width="88" height="150" border="0" /></a><br /><br />SELECT * FROM T01Prefecture;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-318.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-318-thumbnail2.gif" alt="mysql-318.gif" width="116" height="150" border="0" /></a><br /><br />フォームで削除する場合は、削除したいレコードを選択してから、ツールバーの「レコードの削除」ボタンをクリックするか「Deleteキー」を押します。マウスで右クリックして「切り取り」でも削除できます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-359.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-359-thumbnail2.gif" alt="mysql-359.gif" width="94" height="150" border="0" /></a><br /><br /><br />【14】フォームの動作を確認したら閉じます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-353.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-353-thumbnail2.gif" alt="mysql-353.gif" width="81" height="150" border="0" /></a><br /><br />このようにAccessならウィザードに従うだけで作れる単純なフォームも、Javaなどのプログラミング言語ではかなりの量のソースコードを書かなければなりません。<br /><br /><br />次は販売伝票でAccessとMySQLの連携を確認してみましょう。販売伝票は少し複雑ですので、あらかじめフォームは作成してあります。作り方は最後の「ワンポイント」をお読みください。<br /><br />【15】オブジェクトのフォームで「F01Slip」を選択し、「開く」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-354.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-354-thumbnail2.gif" alt="mysql-354.gif" width="150" height="106" border="0" /></a><br /><br /><br />【16】販売伝票フォームの画面が表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-356.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-356-thumbnail2.gif" alt="mysql-356.gif" width="150" height="78" border="0" /></a><br /><br />＊この画面は F01Slip に F02Details が組み込まれる形になっています。<br /><br /><br />【17】販売伝票でもAccess側のフォームから追加、更新、削除を行い、MySQLのデータを変更できることを確認してください。<br /><br />白いコントロールは値を変更できます。灰色はクエリの働きで自動的に表示されます。<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-360.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-360-thumbnail2.gif" alt="mysql-360.gif" width="150" height="78" border="0" /></a><br /><br />＊SLIP_DATE と CST_CD のデータは、カーソルを明細部分に移動した時か、販売伝票のレコードを移動したときに確定します。<br /><br />MySQLでの確認の仕方<br /><br />SELECT * FROM T07Slip;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-361.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-361-thumbnail2.gif" alt="mysql-361.gif" width="122" height="150" border="0" /></a><br /><br />SELECT * FROM T08Details;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-362.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-362-thumbnail2.gif" alt="mysql-362.gif" width="150" height="113" border="0" /></a><br /><br />＊明細のレコードを新しく追加した場合は下のほうに表示されます。<br /><br /><br />【18】確認したら販売伝票フォームを閉じます。<br /><br /><br />【19】Accessのファイルを閉じます。<br /><br /><br />【20】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【21】コマンドプロンプトは閉じてください。<br /><br /><br />販売伝票のような画面をJavaで作るとしたら、数百から千行を超えるソースコードを書く必要があります。ユーザー側の画面をAccessで作るメリットを実感できたのではないでしょうか。<br /><br />今回は取り上げませんでしたが、AccessではVBAによるプログラミングもできますので、より細かい制御ができます。Accessは開発ツールとしても重宝します。<br /><br /><br />【ワンポイント】<br /><br />販売伝票は2つのクエリと2つのフォームからできています。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-357.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-357-thumbnail2.gif" alt="mysql-357.gif" width="103" height="150" border="0" /></a><br /><br />販売伝票フォームの作り方や仕組みは<a href="http://ms-access.seesaa.net/" target="_blank">Microsoft Access初心者入門講座</a>で詳しく解説しています。<br /><br />興味がある方は「Access クエリの使い方 中級」からご覧ください。Accessのテーブルを使うか、リンクしたMySQLのテーブルを使うかの違いだけです。試す場合はMySQLの開始をお忘れなく。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61945631.html">
<link>http://mysqlweb.net/article/61945631.html</link>
<title>実際にAccessからMySQLのデータベースを操作してみる。</title>
<description>それでは実際にAccessからMySQLのデータベースを操作してみましょう。ODBCを使って一度テーブルをリンクしてしまえば、あとはAccessのテーブルと同様に操作できます。MySQLをGUIで操作できるメリットを実感できると思います。今回AccessからMySQLに対して行なってみる操作は以下の通りです。・データを表示する・AccessからMySQLへ追加、更新、削除する・テーブルの構造を表示する【1】以下の図を参考にMySQLを開始・接続します。1.コマンドプロンプトを...</description>
<dc:subject>Step5・実際にAccessから操作する</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-22T20:47:21+09:00</dc:date>
<content:encoded><![CDATA[
それでは実際にAccessから<strong>MySQL</strong>のデータベースを操作してみましょう。ODBCを使って一度テーブルをリンクしてしまえば、あとはAccessのテーブルと同様に操作できます。MySQLをGUIで操作できるメリットを実感できると思います。<br /><br />今回AccessからMySQLに対して行なってみる操作は以下の通りです。<br /><br />・データを表示する<br />・AccessからMySQLへ追加、更新、削除する<br />・テーブルの構造を表示する<br /><br /><br />【1】以下の図を参考にMySQLを開始・接続します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br />3.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />4.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-114.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-114-thumbnail2.gif" alt="mysql-114.gif" width="150" height="100" border="0" /></a><br /><br />＊「-b」オプションを付けて起動するとビープ音が出なくなります。<br /><br /><br />【2】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【3】「SampleDB040Conn.mdb」を開きます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-341.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-341-thumbnail2.gif" alt="mysql-341.gif" width="150" height="106" border="0" /></a><br /><br /><br />【4】「t01prefecture」を選択し、「開く」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-336.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-336-thumbnail2.gif" alt="mysql-336.gif" width="150" height="101" border="0" /></a><br /><br /><br />【5】「t01prefecture」テーブルが開きました。これはMySQL側のデータベースです。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-315.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-315-thumbnail2.gif" alt="mysql-315.gif" width="110" height="150" border="0" /></a><br /><br /><br />Access側からデータを操作して、MySQL側に反映されることを確認します。<br /><br />【6】最後のレコードの下に、「99 ハワイ」と入力します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-316.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-316-thumbnail2.gif" alt="mysql-316.gif" width="108" height="150" border="0" /></a><br /><br />＊この時点ではMySQLのデータは変わっていません。<br /><br /><br />【7】カーソルを他のレコードへ移動すると、データが確定します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-317.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-317-thumbnail2.gif" alt="mysql-317.gif" width="102" height="150" border="0" /></a><br /><br />＊この時点でMySQLのデータが変わります。<br /><br /><br />【8】MySQLで追加したデータを確認してみましょう。<br /><br />SELECT * FROM T01Prefecture;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-318.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-318-thumbnail2.gif" alt="mysql-318.gif" width="116" height="150" border="0" /></a><br /><br /><br />【9】次は「グアム」に更新してください。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-329.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-329-thumbnail2.gif" alt="mysql-329.gif" width="105" height="150" border="0" /></a><br /><br /><br />【10】MySQLで更新したデータを確認してみましょう。<br /><br />SELECT * FROM T01Prefecture;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-330.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-330-thumbnail2.gif" alt="mysql-330.gif" width="116" height="150" border="0" /></a><br /><br /><br />【11】次はレコードを削除します。削除したいレコードの左をマウスで右クリックし、「レコードの削除」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-331.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-331-thumbnail2.gif" alt="mysql-331.gif" width="118" height="150" border="0" /></a><br /><br /><br />【12】削除のメッセージが表示されたら、「はい」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-332.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-332-thumbnail2.gif" alt="mysql-332.gif" width="150" height="52" border="0" /></a><br /><br /><br />【13】レコードが削除されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-333.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-333-thumbnail2.gif" alt="mysql-333.gif" width="106" height="150" border="0" /></a><br /><br /><br />【14】MySQLで削除されているか確認してみましょう。<br /><br />SELECT * FROM T01Prefecture;<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-334.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-334-thumbnail2.gif" alt="mysql-334.gif" width="114" height="150" border="0" /></a><br /><br /><br />【15】ここで一度テーブルを閉じます。<br /><br /><br />AccessでMySQLのテーブルの構造を確認することができます。<br /><br />【16】「t01prefecture」をデザインで開きます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-337.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-337-thumbnail2.gif" alt="mysql-337.gif" width="150" height="107" border="0" /></a><br /><br /><br />【17】メッセージが表示されたら、「はい」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-335.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-335-thumbnail2.gif" alt="mysql-335.gif" width="150" height="33" border="0" /></a><br /><br /><br />【18】デザインビューが表示されました。この画面でテーブルの構造が確認できます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-321.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-321-thumbnail2.gif" alt="mysql-321.gif" width="150" height="71" border="0" /></a><br /><br /><br />【19】デザインビューを閉じてください。<br /><br /><br />【20】Accessのファイルを閉じます。<br /><br /><br />【21】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【22】コマンドプロンプトは閉じてください。<br /><br /><br />AccessからMySQLを操作できることが、わかったのではないでしょうか。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61926559.html">
<link>http://mysqlweb.net/article/61926559.html</link>
<title>AccessからMySQLのテーブルへリンクする方法。</title>
<description>前回までに全て準備が整ったので、Accessのリンク機能を使ってMySQLのデータベースへリンクします。今回使用するAccessのファイルは、ダウンロードできるように準備しました。このファイルにはサンプルとして、MySQLのデータを表示するためのクエリとフォームが含まれています。＊今回の手順を行なうには、Access2000以上がインストールされている必要があります。【1】あらかじめMySQLを開始しておきます。1.コマンドプロンプトを起動します。2.「net start m...</description>
<dc:subject>Step4・Accessからテーブルのリンク</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-22T17:48:12+09:00</dc:date>
<content:encoded><![CDATA[
前回までに全て準備が整ったので、Accessのリンク機能を使って<strong>MySQL</strong>のデータベースへリンクします。<br /><br />今回使用するAccessのファイルは、ダウンロードできるように準備しました。このファイルにはサンプルとして、MySQLのデータを表示するためのクエリとフォームが含まれています。<br /><br />＊今回の手順を行なうには、Access2000以上がインストールされている必要があります。<br /><br /><br />【1】あらかじめMySQLを開始しておきます。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-297-1.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-297-1-thumbnail2.gif" alt="mysql-297-1.gif" width="150" height="90" border="0" /></a><br /><br /><br />【2】<a href="http://mysqlweb.up.seesaa.net/web/SampleDB040Conn.zip" alt="SampleDB040Conn.zip" target="_blank">SampleDB040Conn.zip</a>をダウンロードします。<br /><br /><br />【3】ダウンロードした圧縮ファイルを解凍します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-306.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-306-thumbnail2.gif" alt="mysql-306.gif" width="150" height="56" border="0" /></a><br /><br /><br />【4】「SampleDB040Conn.mdb」を開きます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-305.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-305-thumbnail2.gif" alt="mysql-305.gif" width="150" height="52" border="0" /></a><br /><br /><br />【5】まだテーブルオブジェクトは空です。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-307.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-307-thumbnail2.gif" alt="mysql-307.gif" width="150" height="116" border="0" /></a><br /><br /><br />【6】メニューから「ファイル」→「外部データの取り込み」→「テーブルのリンク」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-308.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-308-thumbnail2.gif" alt="mysql-308.gif" width="150" height="110" border="0" /></a><br /><br />＊インポートでは違う意味になりますのでご注意ください。インポートは元のデータベースとは切り離されます。(別のデータベースになる)<br /><br /><br />【7】リンクの画面が表示されたら、ファイルの種類で「ODBC Databases()」を選択します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-309.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-309-thumbnail2.gif" alt="mysql-309.gif" width="150" height="109" border="0" /></a><br /><br /><br />【8】「コンピュータ データソース」タブをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-310.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-310-thumbnail2.gif" alt="mysql-310.gif" width="150" height="105" border="0" /></a><br /><br /><br />【9】「SampleDB040」を選択し、「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-311.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-311-thumbnail2.gif" alt="mysql-311.gif" width="150" height="105" border="0" /></a><br /><br />＊種類が「ユーザー」になっているのは、「ユーザーDNS」として登録したからです。<br /><br /><br />【10】「パスワードの保存」をチェックし、「すべて選択」ボタン、「OK」ボタンの順でクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-312.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-312-thumbnail2.gif" alt="mysql-312.gif" width="150" height="61" border="0" /></a><br /><br /><br />【11】Accessのテーブルオブジェクトに、MySQLのテーブルが表示されました。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-313.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-313-thumbnail2.gif" alt="mysql-313.gif" width="150" height="105" border="0" /></a><br /><br /><br />【12】Accessのファイルを閉じます。<br /><br /><br />【13】MySQLを停止します。<br /><br />1.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-340.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-340-thumbnail2.gif" alt="mysql-340.gif" width="150" height="86" border="0" /></a><br /><br /><br />これでAccessからMySQLが操作できるようになりました。あとはAccessのテーブルと同じように扱うことができます。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61917190.html">
<link>http://mysqlweb.net/article/61917190.html</link>
<title>MySQLのデータベースをODBCデータソースに登録する方法。</title>
<description>今回はMySQLに作成済みの「SampleDB040」データベースを、ODBCデータソースに登録します。登録するとAccessなどのアプリケーションからMySQLに接続できるようになります。ODBCデータソースへの登録はデータベースごとになります。もしMySQLに新しいデータベースを作成してODBCを利用する場合は、新たに登録が必要です。＊以下の登録作業を行なうには、MySQLが開始している必要がありますので、ご注意ください。【1】あらかじめMySQLを開始しておきます。1....</description>
<dc:subject>Step3・ODBCデータソースに登録する</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-22T16:14:46+09:00</dc:date>
<content:encoded><![CDATA[
今回は<strong>MySQL</strong>に作成済みの「SampleDB040」データベースを、ODBCデータソースに登録します。登録するとAccessなどのアプリケーションからMySQLに接続できるようになります。<br /><br />ODBCデータソースへの登録はデータベースごとになります。もしMySQLに新しいデータベースを作成してODBCを利用する場合は、新たに登録が必要です。<br /><br />＊以下の登録作業を行なうには、MySQLが開始している必要がありますので、ご注意ください。<br /><br /><br />【1】あらかじめMySQLを開始しておきます。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-297-1.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-297-1-thumbnail2.gif" alt="mysql-297-1.gif" width="150" height="90" border="0" /></a><br /><br /><br />【2】コントロールパネルを開き、「管理ツール」をダブルクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-293.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-293-thumbnail2.gif" alt="mysql-293.gif" width="150" height="102" border="0" /></a><br /><br /><br />【3】「データソース(ODBC)」をダブルクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-294.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-294-thumbnail2.gif" alt="mysql-294.gif" width="150" height="85" border="0" /></a><br /><br /><br />ここからはデータソースを追加する設定です。<br /><br />【4】「ユーザーDNS」の「追加」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-297.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-297-thumbnail2.gif" alt="mysql-297.gif" width="150" height="102" border="0" /></a><br /><br />＊ユーザーDNSとシステムDNSの違いは、登録したデータソースを利用できる範囲です。システムにすると、そのパソコンを使うすべてのユーザーが利用できることになります。<br /><br /><br />【5】ドライバに「MySQL ODBC 5.1 Driver」を選択し、「完了」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-298.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-298-thumbnail2.gif" alt="mysql-298.gif" width="150" height="84" border="0" /></a><br /><br /><br />【6】以下の図のように設定します。<br /><br />Data Source Name　SampleDB040<br />Server　localhost<br />User　pgtop<br />Password　12345<br />Database　SampleDB040　＊選択<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-300.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-300-thumbnail2.gif" alt="mysql-300.gif" width="150" height="108" border="0" /></a><br /><br />＊MySQLが開始されていないとデータベースを選択できません。<br /><br /><br />【7】設定したら「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-301.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-301-thumbnail2.gif" alt="mysql-301.gif" width="150" height="108" border="0" /></a><br /><br /><br />【8】ユーザーデータソースに「SampleDB040」が追加されていることを確認して、「OK」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-302.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-302-thumbnail2.gif" alt="mysql-302.gif" width="150" height="102" border="0" /></a><br /><br /><br />【9】設定が完了したら、MySQLを停止します。<br /><br />1.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-340.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-340-thumbnail2.gif" alt="mysql-340.gif" width="150" height="86" border="0" /></a><br /><br /><br />【ワンポイント】<br /><br />「構成」ボタンでいつでも設定を変更できます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-303.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-303-thumbnail2.gif" alt="mysql-303.gif" width="150" height="101" border="0" /></a><br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61911523.html">
<link>http://mysqlweb.net/article/61911523.html</link>
<title>MySQL用のODBCドライバをインストールする方法。</title>
<description>今回はMySQL用のODBCドライバをインストールします。ウィザードにしたがって進めるだけで簡単にインストールできます。作業時間はほんの数分で済みます。【1】前回ダウンロードした「mysql-connector-odbc-5.1.0-alpha-win32.msi」をダブルクリックして実行します。(ファイル名はバージョンにより変わります)【2】ダイアログボックスが表示されたら、「実行」ボタンをクリックします。【3】「Next」ボタンをクリックします。【4】標準でインストールす...</description>
<dc:subject>Step2・ODBCドライバをインストール</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-22T15:22:36+09:00</dc:date>
<content:encoded><![CDATA[
今回は<strong>MySQL</strong>用のODBCドライバをインストールします。ウィザードにしたがって進めるだけで簡単にインストールできます。作業時間はほんの数分で済みます。<br /><br /><br />【1】前回ダウンロードした「mysql-connector-odbc-5.1.0-alpha-win32.msi」をダブルクリックして実行します。(ファイル名はバージョンにより変わります)<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-288.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-288-thumbnail2.gif" alt="mysql-288.gif" width="150" height="52" border="0" /></a><br /><br /><br />【2】ダイアログボックスが表示されたら、「実行」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-287.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-287-thumbnail2.gif" alt="mysql-287.gif" width="150" height="90" border="0" /></a><br /><br /><br />【3】「Next」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-289.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-289-thumbnail2.gif" alt="mysql-289.gif" width="150" height="114" border="0" /></a><br /><br /><br />【4】標準でインストールするので「Typical」を選択し、「Next」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-290.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-290-thumbnail2.gif" alt="mysql-290.gif" width="150" height="113" border="0" /></a><br /><br /><br />【5】「Install」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-291.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-291-thumbnail2.gif" alt="mysql-291.gif" width="150" height="114" border="0" /></a><br /><br /><br />【6】「Finish」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-292.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-292-thumbnail2.gif" alt="mysql-292.gif" width="150" height="115" border="0" /></a><br /><br /><br />次は実際にインストールされているか確認してみましょう。<br /><br />【7】コントロールパネルを開き、「管理ツール」をダブルクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-293.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-293-thumbnail2.gif" alt="mysql-293.gif" width="150" height="102" border="0" /></a><br /><br /><br />【8】「データソース(ODBC)」をダブルクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-294.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-294-thumbnail2.gif" alt="mysql-294.gif" width="150" height="85" border="0" /></a><br /><br /><br />【9】「ドライバ」タブをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-295.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-295-thumbnail2.gif" alt="mysql-295.gif" width="150" height="103" border="0" /></a><br /><br /><br />【10】ODBCドライバに「MySQL ODBC 5.1 Driver」が追加されていることを確認してください。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-296.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-296-thumbnail2.gif" alt="mysql-296.gif" width="150" height="102" border="0" /></a><br /><br /><br />これでODBCドライバのインストールは完了です。次回はデータソース(ODBC)にMySQLのデータベースを登録します。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61906902.html">
<link>http://mysqlweb.net/article/61906902.html</link>
<title>MySQL用のODBCドライバを入手する方法。</title>
<description>Windowsのデータソース(ODBC)には、あらかじめいくつかのODBCドライバがインストールされています。そのためExcelやAccess、Oracle、SQLServerなどのODBCドライバは標準で使えます。しかし残念ながらMySQL用のドライバはありません。そこで今回はODBCドライバを入手する手順を解説します。MySQL用のODBCドライバはMySQLのサイトからダウンロードすることができます。ODBCドライバのバージョンは選ぶことができるので、使っているMySQ...</description>
<dc:subject>Step1・MySQL用のODBCドライバを入手</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-22T14:53:39+09:00</dc:date>
<content:encoded><![CDATA[
Windowsのデータソース(ODBC)には、あらかじめいくつかのODBCドライバがインストールされています。そのためExcelやAccess、Oracle、SQLServerなどのODBCドライバは標準で使えます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-339.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-339-thumbnail2.gif" alt="mysql-339.gif" width="150" height="101" border="0" /></a><br /><br />しかし残念ながら<strong>MySQL</strong>用のドライバはありません。そこで今回はODBCドライバを入手する手順を解説します。MySQL用のODBCドライバはMySQLのサイトからダウンロードすることができます。<br /><br />ODBCドライバのバージョンは選ぶことができるので、使っているMySQLに合わせてダウンロードしてください。<br /><br />以下の図はMySQLサイトの更新やODBCドライバのバージョンアップにより変わる場合がありますのでご了承ください。<br /><br /><br />【1】以下のURLをクリックし、「MySQL」のダウンロードページにアクセスします。<br /><br /><a href="http://dev.mysql.com/downloads/" target="_blank">http://dev.mysql.com/downloads/</a><br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-279.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-279-thumbnail2.gif" alt="mysql-279.gif" width="150" height="141" border="0" /></a><br /><br /><br />【2】「Connectors」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-280.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-280-thumbnail2.gif" alt="mysql-280.gif" width="150" height="88" border="0" /></a><br /><br /><br />【3】「Connector/ODBC」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-281.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-281-thumbnail2.gif" alt="mysql-281.gif" width="150" height="107" border="0" /></a><br /><br /><br />【4】「5.1」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-282.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-282-thumbnail2.gif" alt="mysql-282.gif" width="150" height="95" border="0" /></a><br /><br />＊バージョンを選ぶことができます<br /><br /><br />【5】「Windows」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-283.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-283-thumbnail2.gif" alt="mysql-283.gif" width="150" height="70" border="0" /></a><br /><br /><br />【6】Windows MSI Installer (x86) の「Download」をクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-284.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-284-thumbnail2.gif" alt="mysql-284.gif" width="150" height="31" border="0" /></a><br /><br /><br />【7】ダウンロードのダイアログボックスが表示されたら、「保存」ボタンをクリックします。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-285.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-285-thumbnail2.gif" alt="mysql-285.gif" width="150" height="79" border="0" /></a><br /><br /><br />【8】ダウンロードが完了し、「mysql-connector-odbc-5.1.0-alpha-win32.msi」が入手できました。(ファイル名はバージョンにより変わります)<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-286.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-286-thumbnail2.gif" alt="mysql-286.gif" width="150" height="54" border="0" /></a><br /><br /><br />次回はODBCドライバのインストールです。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61780021.html">
<link>http://mysqlweb.net/article/61780021.html</link>
<title>ODBCを使いAccessからMySQLを操作する方法。</title>
<description>MySQLは複数ユーザーの同時接続や大量のデータを扱えるため、大規模なシステムにも対応できる優れたデータベースです。しかしMySQLは基本的にコマンドプロンプトからCUI(Character User Interface)による操作になります。一般のユーザーがコマンドプロンプトから直接MySQLを操作することは少なく、PHPやJavaなどのプログラミング言語で作ったシステムからGUI（Graphical User Interface)で操作します。システムが完成したら問題ない...</description>
<dc:subject>■MySQLをAccessから操作する</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-21T23:11:35+09:00</dc:date>
<content:encoded><![CDATA[
<strong>MySQL</strong>は複数ユーザーの同時接続や大量のデータを扱えるため、大規模なシステムにも対応できる優れたデータベースです。しかしMySQLは基本的にコマンドプロンプトからCUI(Character User Interface)による操作になります。<br /><br />一般のユーザーがコマンドプロンプトから直接MySQLを操作することは少なく、PHPやJavaなどのプログラミング言語で作ったシステムからGUI（Graphical User Interface)で操作します。<br /><br />システムが完成したら問題ないのですが、開発中にテスト用のデータを追加したり変更したいときに、CUIではちょっと不便です。開発中はもっと簡単にデータを操作したいですね。<br /><br />実はMySQLにはODBCドライバが用意されているので、Accessのようなデータベースから簡単に操作することができます。ODBC(Open DataBase Connectivity)とはデータベースにアクセスするためのAPIです。<br /><br />ODBCを使えばMySQLのデータベースを、まるでAccessのテーブルのように扱うことができます。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-338.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-338-thumbnail2.gif" alt="mysql-338.gif" width="150" height="66" border="0" /></a><br /><br />高機能のMySQLと使いやすいAccessを組み合わせるとかなり便利です。一度設定してしまえばクエリやフォーム、レポートなどAccessの機能がそのまま使えます。<br /><br />またAccessでユーザー側のシステムを開発することもできるし、Javaなどのプログラミング言語で開発する時にも、データベースが簡単に操作できると助かります。<br /><br />AccessからMySQLを使えるようにするには以下の手順が必要です。<br /><br />1.MySQL用のODBCドライバを入手<br />2.ODBCドライバのインストール<br />3.データソース(ODBC)を登録<br />4.Accessからテーブルのリンク<br /><br />MySQL用のODBCドライバはMySQLのサイトからダウンロードすることができますので、次回に詳しく説明します。<br /><br /><br />【ワンポイント】<br /><br />MySQLのデータベースをGUIで利用できるソフトは他にもあります。Accessの良いところはフォームやVBAを使ってプログラミングできることです。生産性のよいAccessを使えばMySQLを利用したシステムが簡単に作れます。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61124249.html">
<link>http://mysqlweb.net/article/61124249.html</link>
<title>MySQL SQLの基礎を学ぶ。</title>
<description>前回までにMySQLを学習する準備が整いました。MySQLのインストール、データベース作成、ユーザー作成、テーブル作成、データ追加まで行いましたね。またフィールド数の少ないT01Prefecture(都道府県マスター)を例に、MySQLデータベースでの検索、追加、更新、削除を一通り体験しました。ここまで来たらあとは基本的なSQLはAccessとほとんど同じです。このMySQL初心者入門講座で使っているデータベースと、Access SQL初心者入門講座のデータベースは、構造やデ...</description>
<dc:subject>Step18・SQLの基礎を学ぶ</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-17T18:16:07+09:00</dc:date>
<content:encoded><![CDATA[
前回までに<strong>MySQL</strong>を学習する準備が整いました。MySQLのインストール、データベース作成、ユーザー作成、テーブル作成、データ追加まで行いましたね。<br /><br />またフィールド数の少ないT01Prefecture(都道府県マスター)を例に、MySQLデータベースでの検索、追加、更新、削除を一通り体験しました。ここまで来たらあとは基本的なSQLはAccessとほとんど同じです。<br /><br />このMySQL初心者入門講座で使っているデータベースと、<a href="http://access-sql.seesaa.net/" target="_blank">Access SQL初心者入門講座</a>のデータベースは、構造やデータは同じように設計しているので、SQL文がそのまま使えます。<br /><br />MySQLはAccessに比べると学び始めるまでの準備が面倒ですが、一度環境を整えると同じように操作できます。プログラミング言語からデータベースを操作する場合も、MySQLとAccessではほんの数行変更するだけです。<br /><br />SQLの基本的なことは<a href="http://access-sql.seesaa.net/" target="_blank">Access SQL初心者入門講座</a>に詳しくまとめているので、利用してください。<br /><br />以下の図のように「SQL SELECT文の基礎」から始めてください。<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-278.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-278-thumbnail2.gif" alt="mysql-278.gif" width="150" height="142" border="0" /></a><br /><br />Accessの画面部分は無視して、SQL文とその解説を参考にします。ただしMySQLとAccessで異なる部分もありますので以下にまとめます。<br /><br />【ワイルドカード】<br />あいまい検索に利用するワイルドカードが異なります。<br /><br />Accessの場合<br />・「?」　任意の1文字<br />・「*」　0個以上の文字列<br /><br />MySQLの場合<br />・「_」　任意の1文字<br />・「%」　0個以上の文字列<br /><br /><br />【フィールド名の変更】<br />AccessのT08Detailsテーブルでは「NOTE」になっていますが、MySQLでは「MEMO」に変更しました。<br /><br />T08Details NOTE → MEMO<br /><br />したがって以下の例のようにSQL文のフィールド名が変更になります。<br />Accessの場合<br />INSERT INTO T08Details(SLIP_CD,GOODS_CD,AMOUNT,[NOTE]) VALUES(24,1,2,'あああ');<br /><br />MySQLの場合<br />INSERT INTO T08Details(SLIP_CD,GOODS_CD,AMOUNT,MEMO) VALUES(24,1,2,'あああ');<br /><br /><br />【文字の連結】<br />文字の連結はAccessの場合「&」を使いますが、MySQLの場合は「CONCAT関数」を使うところが異なります。<br /><br />Accessの場合<br /><div class="pg"><br />SELECT SLIP_CD, SLIP_DATE, T07Slip.CST_CD, CST_NAME, SEX, "〒" & ZIP_CODE & "  " & PREF_NAME & CITY_NAME & TOWN_NAME & ADDRESS AS ADDRESS2<br />FROM T07Slip,T04Customer,T05Sex,T03Town,T02City,T01Prefecture <br />WHERE T07Slip.CST_CD = T04Customer.CST_CD<br />AND T04Customer.SEX_CD = T05Sex.SEX_CD<br />AND T04Customer.TOWN_CD = T03Town.TOWN_CD<br />AND T03Town.CITY_CD = T02City.CITY_CD<br />AND T02City.PREF_CD = T01Prefecture.PREF_CD<br />ORDER BY T07Slip.SLIP_CD;<br /></div><br /><br />MySQLの場合<br /><div class="pg"><br />SELECT SLIP_CD, SLIP_DATE, T07Slip.CST_CD, CST_NAME, SEX, CONCAT('〒', ZIP_CODE, '  ', PREF_NAME, CITY_NAME, TOWN_NAME, ADDRESS) AS ADDRESS2<br />FROM T07Slip,T04Customer,T05Sex,T03Town,T02City,T01Prefecture <br />WHERE T07Slip.CST_CD = T04Customer.CST_CD<br />AND T04Customer.SEX_CD = T05Sex.SEX_CD<br />AND T04Customer.TOWN_CD = T03Town.TOWN_CD<br />AND T03Town.CITY_CD = T02City.CITY_CD<br />AND T02City.PREF_CD = T01Prefecture.PREF_CD<br />ORDER BY T07Slip.SLIP_CD;<br /></div><br /><br />＊CONCAT関数は引数を連結した結果の文字列を返します。<br />＊MySQLでは「;」を「\G」にするとレコードが縦に表示されます。<br /><br />データベースごとに独自の機能があり、SQL文は全て共通というわけにはいきませんが、基本は同じです。MySQL独自の機能については中級で解説します。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/61088771.html">
<link>http://mysqlweb.net/article/61088771.html</link>
<title>MySQL バックアップファイルから学習用の環境を簡単に構築する方法。</title>
<description>前回に「学習用の環境を構築するには、私のデータベースのバックアップファイルを、あなたの環境でそのまま復元するのが一番簡単です」と書きましたが、今回はその手順を解説します。MySQLで学習用の環境を構築するだけなら今回のほうが簡単です。前回とまったく同じデータベースが作成されるので、今回の作業は必ずしも行なう必要はありません。もちろん行なってもかまいません。学習中に『データを最初の状態に戻したい場合』にも使えますので、一度は試しておいたほうがいいと思います。復元に使うファイル「...</description>
<dc:subject>Step17・バックアップから学習用の環境を構築</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-17T13:17:42+09:00</dc:date>
<content:encoded><![CDATA[
前回に「学習用の環境を構築するには、私のデータベースのバックアップファイルを、あなたの環境でそのまま復元するのが一番簡単です」と書きましたが、今回はその手順を解説します。<br /><br /><strong>MySQL</strong>で学習用の環境を構築するだけなら今回のほうが簡単です。前回とまったく同じデータベースが作成されるので、今回の作業は必ずしも行なう必要はありません。もちろん行なってもかまいません。<br /><br />学習中に『データを最初の状態に戻したい場合』にも使えますので、一度は試しておいたほうがいいと思います。<br /><br />復元に使うファイル「040backup.sql」は私のデータベースをバックアップしたもので、ダウンロードできるように準備しました。バックアップの方法は「Step14・バックアップ・復元する方法」で詳しく解説しています。<br /><br />注意点としては、ダウンロードして解凍した「040backup.sql」は開かないでください。中身が数万行あるためパソコンがフリーズします。中にはテーブル作成とデータ追加のSQL文が数万行書かれています。<br /><br /><br />＊＊＊以下の手順は「SampleDB040」データベースが作成済みという条件です。＊＊＊<br /><br />バックアップファイルの中にはテーブルを削除するSQL文が含まれているため、データベースにテーブルやデータがあっても実行できます。<br /><br /><br />【1】<a href="http://mysqlweb.up.seesaa.net/web/040backup.zip" alt="040backup.zip" target="_blank">040backup.zip</a>をダウンロードします。<br /><br /><br />【2】ダウンロードした圧縮ファイルを解凍します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-276.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-276-thumbnail2.gif" alt="mysql-276.gif" width="150" height="82" border="0" /></a><br /><br />＊「040backup.sql」は絶対に開かないでください。パソコンがフリーズします。<br /><br /><br />【3】解凍したファイルを以下の場所に配置します。<br /><br />C:\mysql\data\sampledb040<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-275.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-275-thumbnail2.gif" alt="mysql-275.gif" width="150" height="77" border="0" /></a><br /><br />＊「\」はWindowsではエンマークのことです。<br /><br /><br />ここからはデータベースの復元を行なう手順です。<br /><br />【4】MySQLを開始します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-245.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-245-thumbnail2.gif" alt="mysql-245.gif" width="150" height="85" border="0" /></a><br /><br />＊まだ接続はしません。<br /><br /><br />【5】「pgtop」ユーザーでデータベースの復元を行ないます。<br /><br />1.以下のように入力し、「Enterキー」を押します。<br />mysql -u pgtop -p SampleDB040 &lt; "C:\mysql\data\sampledb040\040backup.sql"<br /><br />2.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-277.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-277-thumbnail2.gif" alt="mysql-277.gif" width="150" height="46" border="0" /></a><br /><br />エラーが出なければデータベースの復元は完了です。バックアップファイルの容量が大きいわりに、短時間で完了しますね。<br /><br /><br />【6】確認のためMySQLに接続します。<br /><br />1.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />2.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-239.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-239-thumbnail2.gif" alt="mysql-239.gif" width="150" height="68" border="0" /></a><br /><br /><br />【7】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【8】以下のSQL文を入力し、データベース内にあるテーブルを確認します。<br /><br />SHOW TABLES;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-273.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-273-thumbnail2.gif" alt="mysql-273.gif" width="139" height="150" border="0" /></a><br /><br /><br />【9】あとはテーブルの構造とデータを確認してください。<br /><br />例<br />DESC T01Prefecture;<br />SELECT * FROM T01Prefecture;<br /><br /><br />【10】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【11】コマンドプロンプトは閉じてください。<br /><br /><br />【12】「C:\mysql\data\sampledb040」に配置した、「040backup.sql」はもう要らないので削除してください。<br /><br />＊MySQLが作成したファイルを削除しないように注意。<br /><br /><br />【ワンポイント】<br /><br />はじめの部分でも書きましたが、今回の方法は『データを最初の状態に戻したい場合』にも使えます。<br /><br />MySQLでデータベースの学習を進めていくと、データの追加、更新、削除を行なうことで、どんどんデータが書き換えられます。そんなときに最初の状態に戻せる方法を知っておくと便利です。<br /><br />間違えてデータを削除してもすぐに復元できるので、安心してデータベースを操作してください。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://mysqlweb.net/article/60969640.html">
<link>http://mysqlweb.net/article/60969640.html</link>
<title>MySQL バッチ処理でデータベースを構築する方法。</title>
<description>MySQLの学習に使うデータベースは、テーブル数が8つで、レコード数は多いもので12万件を超えるので、テーブル作成やデータの追加を手作業で行なうのは大変です。そこで複数のSQL文をファイルにまとめて、バッチ処理でデータベースを構築することにします。仕組みは以前にやったデータベースの復元(リストア)と同じです。学習用の環境を構築するには、私のデータベースのバックアップファイルを、あなたの環境でそのまま復元するのが一番簡単ですが、それではあなたがデータベースを作る時に応用できませ...</description>
<dc:subject>Step16・バッチ処理でデータベースを構築する</dc:subject>
<dc:creator>MySQL入門</dc:creator>
<dc:date>2007-10-16T18:35:45+09:00</dc:date>
<content:encoded><![CDATA[
<strong>MySQL</strong>の学習に使うデータベースは、テーブル数が8つで、レコード数は多いもので12万件を超えるので、テーブル作成やデータの追加を手作業で行なうのは大変です。<br /><br />そこで複数のSQL文をファイルにまとめて、バッチ処理でデータベースを構築することにします。仕組みは以前にやったデータベースの復元(リストア)と同じです。<br /><br />学習用の環境を構築するには、私のデータベースのバックアップファイルを、あなたの環境でそのまま復元するのが一番簡単ですが、それではあなたがデータベースを作る時に応用できません。<br /><br />今回はSQL文をまとめた「バッチ処理用ファイル」と対応する「CSVファイル」を用意してテーブル作成とデータの追加を一気に行なう方法を解説します。<br /><br />データの追加はINSERT文を使う方法もありますが、大量のデータの場合はCSVファイルのほうがデータを準備しやすいです。<br /><br />このSQL文とCSVファイルを変えるだけで、あなたのオリジナルデータベースを作るときにも使えます。<br /><br /><br />＊＊＊以下の手順は「SampleDB040」データベースが作成済みという条件です。＊＊＊<br /><br /><br />【1】<a href="http://mysqlweb.up.seesaa.net/web/SampleDB040.zip" alt="SampleDB040.zip" target="_blank">SampleDB040.zip</a>をダウンロードします。<br /><br /><br />【2】ダウンロードした圧縮ファイルを解凍します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-270.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-270-thumbnail2.gif" alt="mysql-270.gif" width="150" height="97" border="0" /></a><br /><br /><br />【3】解凍したファイルを以下の場所に配置します。<br /><br />C:\mysql\data\sampledb040<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-271.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-271-thumbnail2.gif" alt="mysql-271.gif" width="150" height="96" border="0" /></a><br /><br />＊「\」はWindowsではエンマークのことです。<br /><br /><br />ここからはバッチ処理を行なう手順です。<br /><br />【4】MySQLを開始します。<br /><br />1.コマンドプロンプトを起動します。<br />2.「net start mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-245.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-245-thumbnail2.gif" alt="mysql-245.gif" width="150" height="85" border="0" /></a><br /><br />＊まだ接続はしません。<br /><br /><br />【5】「root」ユーザーでテーブルの作成とデータの追加を行ないます。<br /><br />1.以下のように入力し、「Enterキー」を押します。<br />mysql -u root -p SampleDB040 &lt; "C:\mysql\data\sampledb040\sampledb040.sql"<br /><br />2.rootのパスワードを求められるので入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-272.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-272-thumbnail2.gif" alt="mysql-272.gif" width="150" height="46" border="0" /></a><br /><br />エラーが出なければテーブルの作成とデータの追加は完了です。<br /><br /><br />【6】確認のため「pgtop」ユーザーでMySQLに接続します。<br /><br />1.「mysql -u pgtop -p -b」と入力し、「Enterキー」を押します。<br />2.パスワードを求められるので「12345」入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-239.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-239-thumbnail2.gif" alt="mysql-239.gif" width="150" height="68" border="0" /></a><br /><br /><br />【7】以下のSQL文を入力し、使用するデータベースを選択します。<br /><br />USE SampleDB040;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-116.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-116-thumbnail2.gif" alt="mysql-116.gif" width="150" height="77" border="0" /></a><br /><br /><br />【8】以下のSQL文を入力し、データベース内にあるテーブルを確認します。<br /><br />SHOW TABLES;<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-273.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-273-thumbnail2.gif" alt="mysql-273.gif" width="139" height="150" border="0" /></a><br /><br />新しいテーブルが8つ作成されていますね。<br /><br /><br />【9】テーブルの構造を確認します。「sampledb040.sql」の CREATE文と比べてみてください。<br /><br />DESC T01Prefecture;<br />DESC T02City;<br />DESC T03Town;<br />DESC T04Customer;<br />DESC T05Sex;<br />DESC T06Goods;<br />DESC T07Slip;<br />DESC T08Details;<br /><br /><br />【10】テーブルのデータを確認します。<br /><br />SELECT * FROM T01Prefecture;<br />SELECT * FROM T02City;<br />SELECT * FROM T03Town;<br />SELECT * FROM T04Customer\G<br />SELECT * FROM T05Sex;<br />SELECT * FROM T06Goods;<br />SELECT * FROM T07Slip;<br />SELECT * FROM T08Details;<br /><br />＊T03Townはレコード数が12万件を超えるので表示に数分かかります。できればWHERE句を付けて表示してください。<br />例　WHERE TOWN_CD BETWEEN 1 AND 10000;<br /><br />＊T04Customerのようにフィールド数が多い場合は「\G」を付けるとレコードごとに表示されます。<br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-274.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-274-thumbnail2.gif" alt="mysql-274.gif" width="150" height="107" border="0" /></a><br /><br /><br />【11】以下の図を参考にMySQLを終了・停止します。<br /><br />1.「exit」と入力し、「Enterキー」を押します。<br />2.「net stop mysql」と入力し、「Enterキー」を押します。<br /><br /><a href="http://mysqlweb.up.seesaa.net/image/mysql-87.gif" target="_blank"><img src="http://mysqlweb.up.seesaa.net/image/mysql-87-thumbnail2.gif" alt="mysql-87.gif" width="150" height="96" border="0" /></a><br /><br /><br />【12】コマンドプロンプトは閉じてください。<br /><br /><br />【13】「C:\mysql\data\sampledb040」に配置した、sampledb040.sql と csvファイルはもう要らないので削除してください。<br /><br />＊MySQLが作成したファイルを削除しないように注意。<br /><br /><br />【解説】<br /><br />「sampledb040.sql」のSQL文については、ほとんど同じパターンの繰り返しなので、１つだけ取り上げます。<br /><br />(1)テーブルが既にある場合は削除します。インポートが失敗した場合に、テーブルが残っていても再度実行できるようにするためです。<br /><br />DROP TABLE IF EXISTS T01Prefecture;<br /><br /><br />(2)テーブルを作成しています。各フィールドの容量は大きめに見積もっています。<br /><br />CREATE TABLE T01Prefecture (<br /> PREF_CD INT,<br /> PREF_NAME VARCHAR(10),<br /> PRIMARY KEY (PREF_CD)<br />);<br /><br />＊INTはデフォルトで -2147483648 ～ 2147483647 の整数。<br /><br /><br />(2)テーブルにファイルからデータを取り込んでいます。<br /><br />LOAD DATA INFILE "T01Prefecture.csv"<br /> INTO TABLE T01Prefecture FIELDS TERMINATED BY ","<br /> LINES TERMINATED BY "\r\n";<br /><br />「C:\mysql\data\sampledb040」に配置するとファイル名だけの指定で済みます。<br /><br /><br />このように「バッチ処理用ファイル」と対応する「CSVファイル」を用意すると、簡単にデータを取り込めます。<br /><br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>
