Skip to content

Instantly share code, notes, and snippets.

@templateaholic10
Last active August 22, 2018 15:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save templateaholic10/7f698dde99492175c1462f03a40deb18 to your computer and use it in GitHub Desktop.
Save templateaholic10/7f698dde99492175c1462f03a40deb18 to your computer and use it in GitHub Desktop.
MySQLのファイル入出力
-- #ファイルを読み込む
LOAD DATA [LOCAL] INFILE 'file_name' INTO TABLE 'tbl_name' [OPTIONS]; -- デフォルトではサーバに/LOCALキーワードをつけるとクライアントから読み込む
-- LOAD DATA LOCAL構文を利用するためには--local-infile=1でmysqlクライアントを起動する
-- mysqlimport [--local] [options] db_name textfile1 [textfile2 ...] -- デフォルトではサーバに/--localオプションをつけるとクライアントから読み込む
-- #ファイルを書き込む
SELECT ... INTO OUTFILE 'file_name' [OPTIONS] FROM 'tbl_name'; -- サーバに書き込む
-- mysql -u [user_name] -p -h [host_name] [db_name] -e '...' > textfile -- クライアントに書き込む
-- OPTIONSは例えば FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
-- optionsは例えば --fields-terminated-by=',' --fields-optionally-enclosed-by='"' --lines-terminated-by='\n'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment