SQL RENAME COLUMN - đổi tên cột trong bảng

2022-11-02 21:50:43

Đôi khi chúng ta muốn thay đổi tên của một cột. Để thực hiện điều này trong SQL, chúng tôi chỉ định rằng chúng tôi muốn thay đổi cấu trúc của bảng bằng lệnh ALTER TABLE , sau đó là lệnh cho cơ sở dữ liệu quan hệ biết rằng chúng tôi muốn đổi tên cột. Cú pháp chính xác cho mỗi cơ sở dữ liệu như sau:

Trong MySQL, cú pháp SQL cho Cột Đổi tên ALTER TABLE là,

ALTER TABLE "table_name"
Change "column 1" "column 2" ["Data Type"];

Trong Oracle, cú pháp là,

ALTER TABLE "table_name"
RENAME COLUMN "column 1" TO "column 2";

Hãy xem ví dụ. Giả sử điểm xuất phát của chúng ta là bảng Khách hàng được tạo trong phần TẠO BẢNG:

Khách hàng trên bàn

 Column Name  Data Type 
 First_Name  char(50) 
 Last_Name  char(50) 
 Address  char(50) 
 City  char(50) 
 Country  char(25) 
 Birth_Date  datetime 

Để đổi tên "Address" thành "Addr", chúng tôi nhập,

MySQL:

ALTER TABLE Customer CHANGE Address Addr char(50);

Oracle:

ALTER TABLE Customer RENAME COLUMN Address TO Addr;

Máy chủ SQL:
Không thể đổi tên cột bằng câu lệnh ALTER TABLE trong SQL Server. Sử dụng sp_rename để thay thế.

Cấu trúc bảng kết quả là:

Khách hàng trên bàn

 Column Name  Data Type 
 First_Name  char(50) 
 Last_Name  char(50) 
 Addr  char(50) 
 City  char(50) 
 Country  char(25) 
 Birth_Date  datetime 

Để đổi tên một cột trong SparkSQL hoặc Hive SQL, chúng tôi sẽ sử dụng lệnh ALTER TABLE Change Column.



Xem thêm:


Chia sẻ:

Bài viết liên quan