LOAD DATA INFILE 'ファイル名' INTO TABLE テーブル名 オプションの記述;
FIELDS TERMINATED BY 区切り文字(デフォルトは'\t':タブ) LINES TERMINATED BY 改行文字(デフォルトは'\n':改行) IGNORE 最初にスキップする行 LINES (デフォルトは0)
c:\data\t.csv
N551,佐々木,37 N552,伊藤,41 N553,斉藤,31 N554,井上,43 N555,安陪,31
★
CREATE TABLE tb1N SELECT * FROM tb1; SET character_set_database=sjis; LOAD DATA INFILE 'c:\\data\\t.csv' INTO TABLE tb1N FIELDS TERMINATED BY ','; SELECT * FROM tb1N;
★
SELECT *INTO OUTFILE 'c:\\data\\out.csv' FIELDS TERMINATED BY ',' FROM tb1;
★
TYPE c:\data\out.csv;
SOURCE テキストファイル名;
c:\data\sql.txt
USE db1 SELECT * FROM tb; SELECT * FROM tb1;
SOURCE c:\\data\\sql.txt
mysql データベース名 -u ユーザ名 -pパスワード -e "MYSQLモニタのコマンド";
out_file.bat(1行で記述)
cd c:\xampp\mysql\bin mysql db1 -u root -proot -e "SELECT *INTO OUTFILE 'c:\\data\\out2.csv' FIELDS TERMINATED BY ',' FROM tb1;"
mysql db1 -u root -proot -e "SOURCE C:\data\sql.txt"
dir > abc.txt
mysql -u root -proot . log.txt USE db1; SELECT * FROM tb1; EXIT
mysql -u root -proot -e "SOURCE c:\data\sql.txt" > log.txt
mysql -uroot -proot < c:\data\sql.txt > c:\data\log2.txt
tee 出力するファイル名;
★
tee log3.txt USE db1; SELECT * FROM tb; SELECt * FrOM tb1;
notee
mysqldump -u ユーザ名 -pパスワード データベース名 > 出力ファイル
★
mysqldump -u root -proot db1 > db1_out.txt
★
cd c:\xampp\mysql\bin mysqladmin -u root -proot CREATE db2 mysql -u root -proot db2 < db1_out.txt