gpt4 book ai didi

mysql - 如何重命名 mariaDB 中的列名

转载 作者:行者123 更新时间:2023-12-02 06:01:58 25 4
gpt4 key购买 nike

我是 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): 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

有人可以告诉我正确答案是什么吗?我不知道下一步该做什么。

最佳答案

表名、列名等可能需要用反引号引起来,但不能用撇号 (') 或双引号 (") 引起。

ALTER TABLE subject
CHANGE COLUMN `course_number` -- old name; notice optional backticks
course_id -- new name
varchar(255); -- must include all the datatype info

关于mysql - 如何重命名 mariaDB 中的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53735305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com