phpMyAdmin 导入错误 #1064 “您的 Sql 语法有错误”

Posted

技术标签:

【中文标题】phpMyAdmin 导入错误 #1064 “您的 Sql 语法有错误”【英文标题】:phpMyAdmin import error #1064 "You have an error in you Sql syntax" 【发布时间】:2015-02-21 19:01:03 【问题描述】:

SQL 查询:

--
-- Database: `customatic`
--
-- --------------------------------------------------------
--
-- Table structure for table 'admin'
--
CREATE TABLE IF NOT EXISTS  'admin'(
    'id'INT( 11 ) NOT NULL AUTO_INCREMENT ,
    'Username'VARCHAR( 50 ) NOT NULL ,
    'Password'VARCHAR( 50 ) NOT NULL ,
    'Firstname'VARCHAR( 30 ) NOT NULL ,
    'Lastname'VARCHAR( 30 ) NOT NULL ,
    'Level'TINYINT( 4 ) NOT NULL DEFAULT  '0',
    PRIMARY KEY (  'id' )
) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =2;

mysql 说:文档

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 ''admin' 附近使用的正确语法( 'id' int(11) NOT NULL AUTO_INCREMENT, '用户名' varchar(50) NOT' 在第 11 行

【问题讨论】:

【参考方案1】:

在没有''标记的情况下可以正常工作

CREATE TABLE IF NOT EXISTS admin(
    id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    Username VARCHAR( 50 ) NOT NULL ,
    Password VARCHAR( 50 ) NOT NULL ,
    Firstname VARCHAR( 30 ) NOT NULL ,
    Lastname VARCHAR( 30 ) NOT NULL ,
    Level TINYINT( 4 ) NOT NULL DEFAULT '0',
    PRIMARY KEY ( id )
) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =2;

【讨论】:

以上是关于phpMyAdmin 导入错误 #1064 “您的 Sql 语法有错误”的主要内容,如果未能解决你的问题,请参考以下文章

错误 #1064:phpMyAdmin 导入在 MYSQL 数据库中显示 html 错误 - 为啥是 html?

为啥在 phpmyadmin 中创建此表会生成 #1064 错误?

我无法将数据库从 sql server 导入到 phpmyadmin,错误 1064

导入数据库备份返回 #1064

mariadb 程序 phpmyadmin 错误

创建触发器时出现错误 1064