0

因此,我是 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查询:

如果不存在则创建表'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 服务器版本相对应的手册,以在第 1 行的 ''add_delete_record' ('id' int(11) NOT NULL AUTO_INCREMENT,
'content' text'附近使用正确的语法

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

4

2 回答 2

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 ;
于 2013-02-01T18:25:58.933 回答
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 ;
于 2013-02-01T18:24:41.207 回答