&引用;需要一个符号名“quot;尝试在phpMyAdmin中创建表时出错

&引用;需要一个符号名“quot;尝试在phpMyAdmin中创建表时出错,php,sql,phpmyadmin,Php,Sql,Phpmyadmin,我试图在phpMyAdmin中的数据库中创建一个表,但我一直收到“预期使用符号名”错误,我无法弄清楚发生了什么。我的语法错了吗?我是新来的,我不知所措 您使用了''在列属性中签名。但是mySQL允许您使用`符号 CREATE TABLE IF NOT EXISTS `sales` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `item` varchar(5

我试图在phpMyAdmin中的数据库中创建一个表,但我一直收到“预期使用符号名”错误,我无法弄清楚发生了什么。我的语法错了吗?我是新来的,我不知所措


您使用了
''
在列属性中签名。但是
mySQL
允许您使用
`
符号

CREATE TABLE IF NOT EXISTS `sales` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `name` varchar(50) NOT NULL,
        `item` varchar(50) NOT NULL,
        `date` varchar(50) NOT NULL,
        `amount` int(11) NOT NULL,
        PRIMARY KEY (`id`)
    );

您在列属性中使用了
'
签名。但是
mySQL
允许您使用
`
符号

CREATE TABLE IF NOT EXISTS `sales` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `name` varchar(50) NOT NULL,
        `item` varchar(50) NOT NULL,
        `date` varchar(50) NOT NULL,
        `amount` int(11) NOT NULL,
        PRIMARY KEY (`id`)
    );

列名、表名应该用反勾号(
`
)包围

或者您也可以不使用反勾号:

CREATE TABLE IF NOT EXISTS sales (
    id int(11) NOT NULL AUTO_INCREMENT,
    name varchar(50) NOT NULL,
    item varchar(50) NOT NULL,
   date varchar(50) NOT NULL,
   amount int(11) NOT NULL,
   PRIMARY KEY (id)
)

列名、表名应该用反勾号(
`
)包围

或者您也可以不使用反勾号:

CREATE TABLE IF NOT EXISTS sales (
    id int(11) NOT NULL AUTO_INCREMENT,
    name varchar(50) NOT NULL,
    item varchar(50) NOT NULL,
   date varchar(50) NOT NULL,
   amount int(11) NOT NULL,
   PRIMARY KEY (id)
)

您的代码错误,以下是正确的代码:

CREATE TABLE IF NOT EXISTS `sales` (
    `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `name` VARCHAR(50) CHARACTER SET utf8 NOT NULL,
    `item` VARCHAR(50) CHARACTER SET utf8 NOT NULL,
    `date` VARCHAR(50) NOT NULL,
    `amount` int(11) NOT NULL
) 

您的代码错误,以下是正确的代码:

CREATE TABLE IF NOT EXISTS `sales` (
    `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `name` VARCHAR(50) CHARACTER SET utf8 NOT NULL,
    `item` VARCHAR(50) CHARACTER SET utf8 NOT NULL,
    `date` VARCHAR(50) NOT NULL,
    `amount` int(11) NOT NULL
) 

用“仅对值使用单引号”和“对列使用单引号”替换
,用“仅对值使用单引号”和“对列使用单引号”替换