【MySQL】Error Cord: 1064の解決方法について解説します

MySQL

MySQLでのError Cord: 1064の解決方法

本記事では、MySQLを扱う際に発生するエラーコード「1064」の解決方法について解説します。

  • エラーコード1064
  • SQLSTATE42000
  • エラーメッセージ例You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near [入力したSQL文の一部].
  • エラーの原因SQLの文法に誤りがある。

原因は、SQLの文法に何か問題があることのようです。

なので指摘されているSQLの部分に着目して、書き方のミスなどないかチェックしてみましょう。

エラーの発生例

studentsテーブルにあるカラムの順番を変えようとした際に、エラーが発生したので見てみましょう。

ALTER TABLE 'app_development.students' MODIFY 'phone_number' varchar(255) AFTER 'address';

phone_numberカラムをaddressカラムの後に移動したかったのですが、以下のようなエラーが発生しました。

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''app_development.students' MODIFY 'phone_number' varchar(255) AFTER 'adress'' at line 1

これはテーブル名やカラム名にシングルクォーテーションを付けてしまっているのが文法の間違いでした。

エラーコード1064が発生した場合、文法のミスを疑ってチェックするようにしましょう。

ちなみに、カラムの順番を変える方法は以下の記事で解説していますのでぜひチェックしてみてください!

タイトルとURLをコピーしました