MYSQL保留字导致的插入错误

今天执行如下sql语句时

INSERT INTO dangdang (range,image,title,recommend,author,times,price)
VALUES
	(
		1,
		"http://img3m8.ddimg.cn/71/15/29518208-1_l_2.jpg",
		"好好说话的情绪教养(当当定制夸夸贴纸*2)父母的话是有温度的!",
		"100%推荐",
		"[韩]金善浩 著,酷威文化 出品",
	"3009次",
	19.90);

出现如下错误
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 ‘range,image,title,recommend,author,times,price)
VALUES
(
1,
"http://img3m8.’ at line 1
百思不得其解,最后发现range是mysql的保留字导致sql语句运行错误。

改成:

INSERT INTO dangdang (`range`,image,title,recommend,author,times,price)
VALUES
	(
		1,
		"http://img3m8.ddimg.cn/71/15/29518208-1_l_2.jpg",
		"好好说话的情绪教养(当当定制夸夸贴纸*2)父母的话是有温度的!",
		"100%推荐",
		"[韩]金善浩 著,酷威文化 出品",
	"3009次",
	19.90);

便可以正常运行。
mysql的全部保留字

你可能感兴趣的:(mysql,数据库,sql)