所以我是MySQL的新手,我正在尝试遵循一个教程,让我为我的数据库整理一个Ajax + JQuery页面。
但是,在PHPMyAdmin中运行此代码:
CREATE TABLE IF NOT EXISTS 'add_delete_record' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'content' text NOT NULL,
PRIMARY KEY ('id')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
产生错误:
SQL查询:
CREATE TABLE IF NOT NOT EXISTS'add_delete_record'(
'id'INT(11)NOT NULL AUTO_INCREMENT,'content'TEXT NOT NULL, PRIMARY KEY('id'))ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1 MySQL说:
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 ''add_delete_record'附近('id'int(11)NOT NULL AUTO_INCREMENT,
第1行的“内容”文字
作为一个新手我完全不知道什么是错的,除了某个地方的语法有问题?感谢任何可以提供帮助的人!
答案 0 :(得分:0)
请改用反引号。单引号表示字符串文字。
CREATE TABLE IF NOT EXISTS `add_delete_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
答案 1 :(得分:0)
使用反引号
CREATE TABLE IF NOT EXISTS `add_delete_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;