SQLが記入されているSQLファイルを読み込み、それをそのまま実行させたいのですが、
syntaxエラーが発生してしまいます。
syntax to use near 'CREATE TABLE dbname
.test_tbl
(\n id
tinyint(2) NOT NULL COMMENT ' at line 2")
改行コードが邪魔してるのかな?と思い、改行コードを削除したのですがやはり同じエラーが発生します。何が原因かわかるでしょうか?
CREATE DATABASE IF NOT EXISTS dbnameDEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE TABLE dbname.member (
id tinyint(2) NOT NULL COMMENT 'id',
name tinyint(2) NOT NULL COMMENT '名前',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='社員';
上記の内容がSQLファイルに記入されています。
これを文字列として読み込み、executeをしています。
windows環境では問題なく動くのですが、サーバ環境のlinuxでは上記のエラーになります。
わかる方、アドバイスをいただけると助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/12 06:13