SQL RENAME COLUMN - đổi tên cột trong bảng
Đô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à,
Change "column 1" "column 2" ["Data Type"];
Trong Oracle, cú pháp là,
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:
Oracle:
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:
- DROP INDEX - Xóa index trong bảng
- SQL ADD INDEX - Thêm index
- SQL DROP COLUMN - Xóa cột trong bảng
- SQL ADD COLUMN - Thêm cột vào bảng