Tình huống:
Bạn đang làm việc với tư cách là nhà phát triển SQL Server cho Công ty Bảo hiểm Ô tô. Trên một trong các Phiên bản SQL Server, chúng có Cơ sở dữ liệu với tên Bảo hiểm. Trong Cơ sở dữ liệu bảo hiểm, họ có bảng dbo Khách hàng với định nghĩa bên dưới.Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
Bạn có yêu cầu thay đổi tên của bảng Khách hàng thành Khách hàng Mỹ và cũng thay đổi Tên cột Giới tính thành Giới tính. Bạn cần chuẩn bị SQL Scripts cho QA, UAT và Production.
Giải pháp:
Đổi tên bảng trong SQL Server:Bạn có thể sử dụng Thủ tục lưu trữ hệ thống để đổi tên Bảng trong SQL Server.
sp_rename 'OldTableName', 'NewTableName'
Hãy đổi tên bảng Khách hàng của chúng tôi tới USCustomer bằng cách sử dụng sp_rename Stored Procedure.
EXEC sp_rename 'Customer','USCustomer'
Đổi tên cột trong bảng SQL Server:
Để đổi tên cột trong Bảng SQL Server, chúng ta cũng có thể sử dụng thủ tục lưu trữ hệ thống sp_rename. Điều duy nhất chúng ta phải thêm nó vào là Tham số 'Cột' ở cuối.
sp_rename 'TableName.OldColumnName', 'NewColumnName', 'Column'
Hãy sử dụng sp_rename để thay đổi Tên cột từ Giới tính thành Giới tính trong Bảng khách hàng dbo.
EXEC sp_rename 'Customer.Sex','Gender', 'Column'
Video Demo:Cách đổi tên Bảng hoặc Cột SQL Server trong Bảng trong SQL Server