猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

DataBase MySQL

MySQLにファイルからSQLを読み込む

投稿日:2013年6月21日 更新日:

MySQLにファイルからSQLを読み込む方法は
意外と知られていない方法ですのでメモっておきます。

MySQLにログイン中の場合

mysql> source /・・・/test1.sql
+----------+
| count(*) |
+----------+
|  2594006 |
+----------+
1 row in set (24.22 sec)

スクリプトから実行する場合

# mysql -u USERNAME -p DATABASE < /・・・/test2.sql
Enter password:
count(*)
2594006

おまけのコマンドで指定する

# mysql -u USERNAME -p DATABASE -N -e "select * from table"

-Nで列を非表示にします。
-eの後にSQLを記述します。

Gooleアドセンス用336

Gooleアドセンス用336

-DataBase, MySQL

執筆者:

関連記事

mysql

MySQLが起動できない

エラーログには下記ログが大量に出力されて起動できない・・・。 2013-08-22 17:32:10 30137 [ERROR] InnoDB: Unable to lock ./ibdata1, e …

mysql

MySQLで相関サブクエリを実行する

相関サブクエリとは、SQLの実行結果の行と行を比較することです。 ある行とある行の時間差を求めることで何秒間隔でデータが登録されているかがわかったり、 ある行とある行の売上差を求めることで、売上の上が …

mysql

MySQLのChar型は”(ダブルクォーテーション)ではなく'(シングルクォーテーション)でSELECT

タイトルの通り MySQLのChar型は”(ダブルクォーテーション)ではなく'(シングルクォーテーション)で囲ってSELECT しなければなりません。 正確には、そうしなければパフォーマン …

sqlserver

SQL Server Management Studio でテーブルが変更できない

私は以前はOracleをメインで使用し、そしてここ数年間はMySQLをメインで使用しています。SQL Serverは少しかじった程度といえるでしょう。 こんな私が選択したのはSQL Server Ma …

mysql

MySQL load dataでcsvをインサートする

かなり高速でinsertしてくれます。 INDEX1 使い方2 ERROR 10453 [補足]insertを高速にする 使い方 MySQLにログインして、データベースを指定して実行します。 mysq …