Có thể thường xảy ra trường hợp chúng tôi thấy yêu cầu thay đổi tên của cột trong cơ sở dữ liệu để phục vụ mục đích của chúng. Với sự trợ giúp của SQL hoặc Ngôn ngữ truy vấn có cấu trúc, người quản trị cơ sở dữ liệu lưu trữ, cập nhật, thao tác và truy xuất dữ liệu trong cơ sở dữ liệu quan hệ. Vì vậy, trong bài viết này, chúng ta hãy hiểu cách đổi tên một tên cột trong SQL.
Các chủ đề sau sẽ được đề cập trong bài viết này:
-
- SQL là gì?
- Lệnh RENAME trong SQL là gì?
- Đổi tên tên cột trong MySQL, MariaDB, Oracle và PostgreSQL
- Đổi tên tên cột trong MS SQL Server
- Đổi tên tên bảng MySQL, MariaDB, Oracle
Vì vậy, hãy để chúng tôi bắt đầu sau đó,
SQL là gì?
SQL hoặc thường được gọi là SEQUEL là một Ngôn ngữ truy vấn có cấu trúc được sử dụng để quản lý và truy cập cơ sở dữ liệu. Nó dựa trên ngôn ngữ tiếng Anh và được thiết kế để dễ dàng truy xuất, thao tác và truy cập dữ liệu. Nếu bạn muốn biết thêm về những kiến thức cơ bản chuyên sâu về SQL, bạn có thể tham khảo bài viết Cơ bản về SQL. Trong SQL, có nhiều câu lệnh / lệnh khác nhau được sử dụng để thao tác dữ liệu. Một thao tác như vậy, khá phổ biến trong cơ sở dữ liệu là đổi tên cột trong SQL.
Vì vậy, hãy để chúng tôi hiểu cách sử dụng lệnh RENAME trong SQL.
Lệnh RENAME trong SQL là gì?
Lệnh này được sử dụng để thay đổi tên của một cột thành một tên cột mới. Nó cũng được sử dụng để thay đổi bảng thành một tên bảng mới. Hãy để chúng tôi hiểu cách sử dụng lệnh này trong các cơ sở dữ liệu khác nhau. Tuy nhiên, trước đó, chúng ta hãy xem xét bảng sau để hiểu tất cả các ví dụ:
BID | BName | Thể loại | Giá |
1 | Gương lừa | Tâm lý học | 200 |
2 | Daisy Jones | Bí ẩn | 350 |
3 | Quý bà trong hồ | Bí ẩn | 250 |
4 | Miracle Creek | Phim kinh dị | 450 |
5 | Trái đất biến mất | Chính kịch | 300 |
Cách đổi tên cột trong SQL?
Đổi tên tên cột trong MySQL, MariaDB, Oracle và PostgreSQL
Để đổi tên tên cột trong MySQL, MariaDB, Oracle và PostgreSQL, bạn có thể làm theo cú pháp dưới đây:
Cú pháp
ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName;
Ví dụ:
Viết truy vấn để đổi tên cột “BID” thành “BooksID”.
ALTER TABLE Books; RENAME COLUMN BID TO BooksID;
Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả sau:
Đầu ra:
BooksID | BName | Thể loại | Giá |
1 | Gương lừa | Tâm lý học | 200 |
2 | Daisy Jones | Bí ẩn | 350 |
3 | Quý bà trong hồ | Bí ẩn | 250 |
4 | Miracle Creek | Phim kinh dị | 450 |
5 | Trái đất biến mất | Chính kịch | 300 |
Bạn cũng có thể sử dụng từ khóa THAY ĐỔI để đổi tên tên cột như sau:
Cú pháp
ALTER TABLE TableName CHANGE COLUMN OldColumnName NewColumnName Data Type;
Ví dụ:
Viết truy vấn để đổi tên cột “BID” thành “BooksID”.
ALTER TABLE Books; CHANGE COLUMN BID BooksID INT;
Khi thực hiện truy vấn này, bạn sẽ thấy kết quả giống như kết quả ở trên.
Đổi tên tên cột trong MS SQL Server
Quá trình đổi tên cột MS SQL Server là khác khi so sánh với các cơ sở dữ liệu khác. Trong MS SQL Server, bạn phải sử dụng thủ tục được lưu trữ có tên là sp_rename.
Cú pháp
sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';
Ví dụ:
Viết truy vấn để đổi tên cột “BID” thành “BooksID”.
sp_rename 'Books.BID', 'BooksID', 'COLUMN';
Kết quả đầu ra sẽ giống như kết quả cho các truy vấn trên. Bây giờ, bạn đã hiểu cách đổi tên tên cột trong các cơ sở dữ liệu khác nhau, hãy để chúng tôi xem cách bạn có thể đổi tên tên bảng.
Đổi tên bảng MySQL, MariaDB, Oracle
Để đổi tên tên bảng, bạn có thể sử dụng lệnh RENAME trong SQL, theo cách sau:
Cú pháp:
ALTER TABLE OldTableName RENAME TO NewTableName;
Ví dụ:
ALTER TABLE Books RENAME TO ListOfBooks;
Bây giờ, nếu bạn thực hiện truy vấn dưới đây để xem chi tiết trong bảng ListOfBooks, bạn sẽ thấy kết quả sau:
Truy vấn:
SELECT * FROM ListOfBooks;
BooksID | BName | Thể loại | Giá |
1 | Tấm gương phản cảm | Tâm lý học | 200 |
2 | Daisy Jones | Bí ẩn | 350 |
3 | Quý bà trong hồ | Bí ẩn | 250 |
4 | Miracle Creek | Phim kinh dị | 450 |
5 | Trái đất biến mất | Phim truyền hình | 300 |
Với điều đó, chúng ta kết thúc bài viết này về Đổi tên cột trong SQL. Tôi hy vọng bạn thấy bài viết này có nhiều thông tin. Tôi hy vọng bạn đã hiểu cách sử dụng các lệnh trên. Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem của chúng tôi Đào tạo chứng chỉ MySQL DBA đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn đạt được thành thạo về chủ đề này.
Bạn có câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này về “Đổi tên tên cột trong SQL” và tôi sẽ liên hệ lại với bạn.