【发布时间】:2019-05-13 02:27:43
【问题描述】:
我是 SQL 新手,我试图更改数据库表中的列名。我正在使用“xampp”和“maria DB”(操作系统 - Ubuntu 18.04)
我尝试了以下所有方法:
ALTER TABLE subject RENAME COLUMN course_number TO course_id;
ALTER TABLE subject CHANGE course_number course_id;
ALTER TABLE subject CHANGE 'course_number' 'course_id';
ALTER TABLE subject CHANGE COLUMN 'course_number' course_id varchar(255);
ALTER TABLE subject CHANGE 'course_number' 'course_id' varchar(255);
但我得到的唯一输出是:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“column course_number to course_id”附近使用正确的语法
谁能告诉我正确答案是什么。我不知道该怎么做。
【问题讨论】:
-
你应该把符号从'改成这个`
-
谢谢@ToujouAya。那是个错误。
-
@JakeSteam 这与我的问题不同。他搞砸了' . ' 带有表名,在我的情况下,我在整个程序中都使用了错误的符号。
标签: mysql mariadb rename alter