如何重命名 maria DB 中的列名
How to rename a column name in maria DB
我是 SQL 的新手,我试图更改数据库 table 中的列名。我正在使用 'xampp' 和 'maria DB' (OS - 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): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'column course_number to course_id' at line 1
有人能告诉我正确答案是什么吗?我不知道该怎么做。
Table 名称、列名等可能需要用反引号引用,但不需要用撇号 ('
) 或双引号 ("
).
ALTER TABLE subject
CHANGE COLUMN `course_number` -- old name; notice optional backticks
course_id -- new name
varchar(255); -- must include all the datatype info
从 MariaDB 10.5.2 开始,您应该可以做到
ALTER TABLE subject RENAME COLUMN course_number TO course_id;
alter table "table_name" change column "old_name" "New_name" "datatype"*;
old_name 和 New_name 之间不需要使用“TO”,New_name 的数据类型必须是
例如-
alter table student change column id roll_no int;
我是 SQL 的新手,我试图更改数据库 table 中的列名。我正在使用 'xampp' 和 'maria DB' (OS - 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): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'column course_number to course_id' at line 1
有人能告诉我正确答案是什么吗?我不知道该怎么做。
Table 名称、列名等可能需要用反引号引用,但不需要用撇号 ('
) 或双引号 ("
).
ALTER TABLE subject
CHANGE COLUMN `course_number` -- old name; notice optional backticks
course_id -- new name
varchar(255); -- must include all the datatype info
从 MariaDB 10.5.2 开始,您应该可以做到
ALTER TABLE subject RENAME COLUMN course_number TO course_id;
alter table "table_name" change column "old_name" "New_name" "datatype"*;
old_name 和 New_name 之间不需要使用“TO”,New_name 的数据类型必须是
例如-
alter table student change column id roll_no int;