dポイントプレゼントキャンペーン実施中!

以下参考書の内容です。
------------------------------------------------------
「よく使うテーブル内容をファイルに保存する」
「何回も作ることになるテーフ゛ル」や「複雑なテーフ゛ル」
は、MySQLモニタをで作成するのは効率的ではありません。
 このような場合は、処理手順をテキストに記述してから、
「SOURCE」コマンドを実行してテーブルを作ることお勧め
します。・・・中略
 たとえば「List14-04」は、P.28社員情報テーブル「tb1」を作る
SQL文をまとめたものです。
LIS 14-04 tb1_make.tex
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
DROP TABLE IF EXISTS tb1;
CREATE TABLE tb1 (bang VARCHAR(10),nama VARCHAR(10),tosi INT);
INSERT INTO tb1 VALUES("A101","佐藤",40);
INSERT INTO tb1 VALUES("A102","高橋",28);
INSERT INTO tb1 VALUES("A103","中川",20);
INSERT INTO tb1 VALUES("A104","渡辺",23);
INSERT INTO tb1 VALUES("A105","西沢",35);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
「tb1_make.tex」は「data」フォルダに保存しておきまあす。
本書の環境の場合は、ファイルの文字のエンコーディンク゛を「シフトJIS」
にします。MySQLモニタを起動してデータベースを選択してから
SOURCE C:/MAMP/data/tb1_make.txt
とすれば、いつでも同じテーブルがすぐに完成し、とても便利です。
・・・ 
以下省略

 実行結果(参考書には実行結果はありません)
mysql> SOURCE C:/MAMP/data/tb1_make.txt
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)
-----------------------------------------------------------
以上ですが いまいち意味が分かりません
冒頭の「参考書」の内容には
「SOURCE」コマンドを実行してテーブルを作る
とありますので テーフ゛ル 「tb1_make」 ができたのかな!?
思い 
①「MySQLモニタ」~mysql> show tables; だはテーフ゛ル「tb1_make」
  該当無し
② mysql> select * from tb1_make;
ERROR 1146 (42S02): Table 'db1.tb1_make' doesn't exist
エラー1146(42S02):テーブル 'db1.tb1_make'は存在しません
 以上結果となりました!
SOURCEコマンドとは テキストで MySQL用のテーフ゛ル を作成する
機能ではないのでしょうか?
 それでなければ、何のためにある機能でしょうか?
よろしくお願いいたします。

A 回答 (1件)

>CREATE TABLE tb1



探すべきは、テーブル「tb1」かと。
    • good
    • 1
この回答へのお礼

ご回答くださいまして、ありがとうございました。
今後ともよろしくお願いいたします。

テーフ゛ル「tb1」この操作する前から存在していましたので
試しに テーフ゛ル「tb4」としたところ はっきりと
裏付けが取れました。

mysql> SOURCE C:/MAMP/data/tb4_make.txt
Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.02 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

mysql> select * from tb4;
+------+------+------+
| bang | nama | tosi |
+------+------+------+
| A101 | 佐藤 | 40 |
| A102 | 高橋 | 28 |
| A103 | 中川 | 20 |
| A104 | 渡辺 | 23 |
| A105 | 西沢 | 35 |
+------+------+------+
5 rows in set (0.00 sec)

お礼日時:2021/11/04 12:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!