我正在尝试在 phpmyadmin 中创建一个 sql 表,但出现 4 个错误。此代码在我工作时在我的电脑上的 phpmyadmin 中有效,但在家里的电脑上无效[关闭]

Posted

技术标签:

【中文标题】我正在尝试在 phpmyadmin 中创建一个 sql 表,但出现 4 个错误。此代码在我工作时在我的电脑上的 phpmyadmin 中有效,但在家里的电脑上无效[关闭]【英文标题】:I am trying to create a sql table in phpmyadmin, I'm getting 4 errors. This code works in phpmyadmin on my pc at my work but not on the pc at home [closed] 【发布时间】:2018-01-04 10:08:11 【问题描述】:
CREATE TABLE employees(
    employee_ID INT(11), PRIMARY KEY,
    name VARCHAR(200) NOT NULL,
    hourly_pay DECIMAL(10,2),
    position ENUM('Manager','Helper','Cashier','Cleaner') NOT NULL,
    employee_contact BIGINT(10) NOT NULL
    );

以下是错误:

应使用逗号或右括号。 (在位置 86 的“NOT NULL”附近)

语句的意外开头。 (靠近位置 120 的“10”)

语句的意外开头。 (靠近位置 123 的“2”)

无法识别的语句类型。 (在位置 132 的“位置”附近)

【问题讨论】:

employee_ID INT(11) PRIMARY KEY - 删除逗号,投票关闭,因为它是简单的错字 在办公室工作,但不在家里! :) 【参考方案1】:

去掉INT(11)后面的逗号

CREATE TABLE employees(
    employee_ID INT(11) PRIMARY KEY,
    name VARCHAR(200) NOT NULL,
    hourly_pay DECIMAL(10,2),
     position ENUM('Manager','Helper','Cashier','Cleaner') NOT NULL,
    employee_contact BIGINT(10) NOT NULL
    );

【讨论】:

以上是关于我正在尝试在 phpmyadmin 中创建一个 sql 表,但出现 4 个错误。此代码在我工作时在我的电脑上的 phpmyadmin 中有效,但在家里的电脑上无效[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 phpmyadmin 中创建过程时出错

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

无法通过在 phpMyAdmin 中创建的用户在命令行中访问 MySQL

通过 phpmyadmin 访问在 mysql 中创建的数据库

无法在 phpmyadmin 中创建程序

在 phpMyAdmin 中创建存储过程时,“错误 #1313 RETURN 只允许在 FUNCTION 中”