mysql エラー コード 1064 の解決策: 1. 列名にバックティックまたは一重引用符が使用されているかどうかを確認します; 2. ステートメントを「INSERT INTO t_user (`username`, `password`, `email`) VALUES に変更します」 ('admin', 'admin', 'admin@atguigu.com' );" 以上です。
このチュートリアルの動作環境: Windows 10 システム、MySQL バージョン 5.7、Dell G3 コンピューター。
mysql エラー コード 1064 を解決するにはどうすればよいですか?
SQL クエリ 1064 エラー [ERR] 1064 - SQL 構文にエラーがあります。マニュアルを確認してください....
MySQL テーブルの作成時に 1064 問題が発生します
SQL 文
DROP DATABASE IF EXISTS bookstore; DROP DATABASE bookstore; USE bookstore; CREATE TABLE t_user ( 'id' INT PRIMARY KEY auto_increment, 'username' VARCHAR ( 20 ) NOT NULL UNIQUE, 'password' VARCHAR ( 32 ) NOT NULL, 'email' VARCHAR ( 200 ) ); INSERT INTO t_user ( 'username', 'password', 'email' ) VALUES ( 'admin', 'admin@atguigu.com' ); SELECT * FROM t_user;
各文はわかりにくいわけではありませんが、形式上の入力ミスによるもので、見た目は同じですが記号が間違っています。 ID ユーザー名パスワード電子メールを作成するときに、一重引用符のようなものが間違って入力され、SQL ステートメントを実行できませんでした。
[ERR] 1064 - You have an error in your SQL syntax; check the manual.......
解決策:
1. この問題は構文です。 MySQL のエラー、MySQL では、MySQL キーワードを通常の文字と区別するために、バッククォートが導入されています。
上記の SQL ステートメントで、**「列名にバックティックが使用されていない」、または「列名に一重引用符が使用されている」場合、このエラーが報告されます**。
2. 反一重引用符の位置: どのような入力方法であっても、**英語モードに切り替えます。左上隅の Esc キーの下、Tab キーの上、数字の左側にあります。 1 つのキーで、逆引用符を入力できます**、中国語 ステータスは小さな点です
3. 注意が必要なのは、「INSERT INTO t_user (`username`, `password`, `email`)」です。 ) VALUES ('admin', 'admin', 'admin @atguigu.com' ) ; `values 内の値はバックティックではなく一重引用符で囲まれているため、混乱しやすいです。
DROP DATABASE IF EXISTS book_store; CREATE DATABASE book_store; USE book_store; CREATE TABLE t_user ( `id` INT PRIMARY KEY auto_increment, `username` VARCHAR ( 20 ) NOT NULL UNIQUE, `password` VARCHAR ( 32 ) NOT NULL, `email` VARCHAR ( 200 ) ); INSERT INTO t_user ( `username`, `password`, `email` ) VALUES ( 'admin', 'admin', 'admin@king.com' ) ; SELECT * FROM t_user;
推奨学習: 「MySQL ビデオ チュートリアル 」
以上がmysqlエラーコード1064の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。