在 SQL 中添加列时出现错误

Im having an error when adding a column in SQL

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECIMAL(3, 2)' at line 1

CREATE TABLE student (
    stud_id INT,
    name_f VARCHAR(20),
    email  VARCHAR(20),
    PRIMARY KEY(stud_id)
);

DESCRIBE student;

DROP TABLE student;

ALTER TABLE student ADD DECIMAL(3, 2);

我的完整代码就是这些。

您在尝试添加新列之前删除了 table。另外,您需要为新列命名。

这更有意义:

CREATE TABLE student (
    stud_id INT,
    name_f VARCHAR(20),
    email  VARCHAR(20),
    PRIMARY KEY(stud_id)
);

ALTER TABLE student ADD newcol DECIMAL(3, 2);

放弃 TABLE 学生;从数据库中删除 table 这样你就不能再操作它了。

此外,您的 alter 语句不包含列名。

您使用 DROP TABLE 学生放弃了 table。.. 因此你不能对它做任何事情,因为它在删除后就被删除了