错误1064 - MySQL数据库创建

时间:2013-02-01 18:22:54

标签: mysql

所以我是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行的“内容”文字

作为一个新手我完全不知道什么是错的,除了某个地方的语法有问题?感谢任何可以提供帮助的人!

2 个答案:

答案 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 ;