データのインポート
いきなりですが、userinfoテーブルに次のユーザを追加してみましょう。
name email city
Omura Omura@tamaya.tld Tokyo
Pesomi pesomi@ocn.ad.jp Tokyo
Walter walter@cw.com Newyork
以下の様なテキストを作成して、userinfo.txtという名前で保存してください。
INSERT INTO userinfo VALUES(NULL,'Omura','Omura@tamaya.tld','Tokyo');
INSERT INTO userinfo VALUES(NULL,'Pesomi','pesomi@ocn.ad.jp','Tokyo');
INSERT INTO userinfo VALUES(NULL,'Walter','walter@cw.com','Newyork');
この作成したファイルをサーバにアップロードして、bashモードに戻り、次のようなコマンドを入力します。
# /usr/local/mysql/bin/mysql -u ユーザ名 -p データベース名 < userinfo.txt
すると、この作成したINSERT文がすべて瞬時に実行されます。ユーザ名「tamakichi」データベース名「tamayaDB」だとすると以下の様に入力します。
# /usr/local/mysql/bin/mysql -u tamakichi -p tamayaDB < userinfo.txt
Enter Password: *******
データが格納されたかどうかを見てみましょう。再度MySQLサーバにアクセスして、先ほどのtamayaDBを選択します。それからSELECT文を利用してデータが格納されたかどうか見てみましょう。
mysql> SELECT * FROM userinfo;
+----+-----------+--------------------+---------+
| id | name | email | city |
+----+-----------+--------------------+---------+
| 1 | tamakichi | tamakichi@beam.tld | Tokyo |
| 2 | HIROPON | hiropon@beam.ltd | Tokyo |
| 3 | Omura | Omura@tamaya.tld | Tokyo |
| 4 | Pesomi | pesomi@ocn.ad.jp | Tokyo |
| 5 | Walter | walter@cw.com | Newyork |
+----+-----------+--------------------+---------+
5 rows in set (0.00 sec)
見ての通り、先ほど作成したデータが格納されています。idも自動的にインクリメントされていることにも注目してください。
