以下のようなテーブルがあり、データをINSERTしようとしています。mysqlのINSERT INTOエラー(desc含む)
mysql> desc subscribers
-> ;
+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| id | smallint(6) | NO | PRI | NULL | auto_increment |
| email | varchar(32) | NO | | NULL | |
| comment | text | NO | | NULL | |
+---------+-------------+------+-----+---------+----------------+
データ
INSERT INTO `subscribers` VALUES (1, ‘[email protected]’, ‘thanks’);
を挿入しかし、それは私にエラーを与えます。
ERROR 1064 (42000): 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 '@gmail.com’, ‘ thanks’)' at line 1
誰でもエラーが表示されますか?
あなたのエディタ/ターミナル/何かが(MySQLが文字列リテラル引用符として認識する)文字を['' U + 0027 APOSTROPHE](http://www.fileformat.info/info/unicode/char/0027)文字に変換しています[U + 2018左一重引用符](http://www.fileformat.info/info/unicode/char/2018)と['' U + 2019右一重引用符](http:// www .fileformat.info/info/unicode/char/2019)(これはMySQLが認識できないため、その結果の言語要素をオブジェクト識別子として解析します)。 – eggyal