这个问题在这里已经有答案了:
在mysql中何时使用单引号、双引号和反引号(13个答案)
如何修复mysql错误#1064(2个答案)
两年前关门了。
我创建了下表:
CREATE TABLE contactos (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(60),
email VARCHAR(60),
password VARCHAR(60),
fecha TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
KEY(id)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
但当我尝试向表中插入值时,得到错误#1064:
INSERT INTO contactos('ID', 'nombre', 'email', 'password', 'fecha') VALUES (NULL, 'Armando', 'armando_zax@hotmail.com', 'hola', NOW() );
我做了很多研究,但是做不到´我不明白我做错了什么。
1条答案
按热度按时间ou6hu8tu1#
因为你使用了一个错误的引号“insert into contactos(
id
,nombre
,email
,password
,fecha
)values…”当你是指一个字段名时,那么你应该使用引号。当一个字符串常量-使用'引号。