CỘT THAY ĐỔI PostgreSQL
Câu lệnh ALTER TABLE
Để thay đổi kiểu dữ liệu hoặc kích thước của cột trong bảng, chúng ta phải sử dụng câu lệnh ALTER TABLE
.
Câu lệnh ALTER TABLE
được sử dụng để thêm, xóa hoặc sửa đổi các cột trong bảng hiện có.
Câu lệnh ALTER TABLE
cũng được sử dụng để thêm và xóa các ràng buộc khác nhau trên một bảng hiện có.
THAY ĐỔI CỘT
Chúng tôi muốn thay đổi kiểu dữ liệu của cột year
của bảng cars
từ INT
thành VARCHAR(4)
.
Để sửa đổi một cột, hãy sử dụng câu lệnh ALTER COLUMN
và từ khóa TYPE
theo sau là kiểu dữ liệu mới:
Ví dụ
Thay đổi cột year
từ INT
thành VARCHAR(4)
:
ALTER TABLE cars
ALTER COLUMN
year TYPE VARCHAR(4);
Kết quả
ALTER TABLE
Lưu ý: Một số loại dữ liệu không thể chuyển đổi được nếu cột có giá trị. Ví dụ: số luôn có thể được chuyển đổi thành văn bản, nhưng văn bản không phải lúc nào cũng có thể được chuyển đổi thành số.
Thay đổi ký tự tối đa được phép
Chúng tôi cũng muốn thay đổi số lượng ký tự tối đa được phép trong cột color
của bảng cars
.
Sử dụng cú pháp tương tự như trên, sử dụng câu lệnh ALTER COLUMN
và từ khóa TYPE
theo sau là kiểu dữ liệu mới:
Ví dụ
Thay đổi cột color
từ VARCHAR(255)
thành VARCHAR(30)
:
ALTER TABLE cars
ALTER COLUMN color TYPE VARCHAR(30);
Kết quả
ALTER TABLE