簡體   English   中英

如何重命名 maria DB 中的列名

[英]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;

https://mariadb.com/kb/en/alter-table/#rename-column

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM