--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2012-03-22(Thu)

MySQL ファイルを読み込ませてテーブルを作成する

ダンプ構文
ファイル書き込みの構文
$ mysql -u ユーザー名 -p データベース名 < dump.sql
ファイル読み出しの構文
$ mysqldump -u ユーザー名 -p データベース名 > dump.sql


ファイルを読みこませる構文は以下のとおり2種類あるらしい。

MySQLクライアント上で実行する
$ mysql -u [ユーザー名]
mysql>source SQLが書かれたファイル名;
②コマンドラインから実行する
$ mysql -u [ユーザー名] [データベース名] < SQLが書かれたファイル名


今回は好み的に②を行う。
まずCREATEテーブルファイルを作成する。
CREATEテーブルファイル作成
$ vim test_table.sql
DROP TABLE IF EXISTS `test_table`;
CREATE TABLE `test_table` (
`name` text,
`older` text
);
LOCK TABLES `test_table` WRITE;
UNLOCK TABLES;


DBへ書き込む
testdbへ書き込む
$ mysql -u kanrisya -p testdb < test_table.sql


確認
mysql> show tables from testdb;
+------------------+
| Tables_in_testdb |
+------------------+
| test_table |
+------------------+
1 row in set (0.00 sec)

mysql> desc test_table;
+-------+------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------+------+-----+---------+-------+
| name | text | YES | | NULL | |
| older | text | YES | | NULL | |
+-------+------+------+-----+---------+-------+
2 rows in set (0.00 sec)


テーブル削除
テストが終わったので削除
mysql> drop table test_table;
Query OK, 0 rows affected (0.00 sec)




関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

コメント

プロフィール

kumagonjp2

Author:kumagonjp2
Python,Django,R,Mongo,MySQL,Struts,Spring,データマイニングなどサーバー関係のメモを残していきます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
雪が3Dで降るブログパーツ ver2

マウスで見る方向変えられます

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。