Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Làm thế nào để đổi tên một tên cột trong SQL?

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:

    1. SQL là gì?
    2. Lệnh RENAME trong SQL là gì?
    3. Đổi tên tên cột trong MySQL, MariaDB, Oracle và PostgreSQL
    4. Đổi tên tên cột trong MS SQL Server
    5. Đổ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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảo mật các Nhóm Mongo của bạn bằng SSL

  2. Hai đặc điểm phân vùng

  3. Chuẩn hóa:Khi nào, Tại sao và Làm thế nào

  4. Kết nối các ứng dụng ODBC trên Windows với Zoho CRM

  5. Một đối số khác cho các thủ tục được lưu trữ