[英]How to rename a column name in maria DB
我是 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”附近使用正確的語法
有人可以告訴我正確答案是什么。 我不知道該怎么做。
表名、列名等可能需要用反引號引用,但不需要用撇號 ( '
) 或雙引號 ( "
) 引用。
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"改變列"old_name" "New_name" "datatype" ;
old_name 和 New_name 之間不需要使用“TO”,new_name 的數據類型是必須的
例如 -更改表學生更改列“id”“roll_no”“int” ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.