在 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。..
因此你不能对它做任何事情,因为它在删除后就被删除了
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。.. 因此你不能对它做任何事情,因为它在删除后就被删除了