Trong PostgreSQL, bạn có thể tạo một cột với ký tự loại dữ liệu khác nhau (không có độ chính xác về độ dài) hoặc văn bản như thế này:
ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;
Có sự khác biệt giữa hai loại dữ liệu này?
Các tài liệu không rõ ràng về nó. Họ nói :
Nếu thay đổi ký tự được sử dụng mà không có bộ xác định độ dài, loại chấp nhận các chuỗi có kích thước bất kỳ.
[...]
Ngoài ra, PostgreSQL cung cấp loại văn bản , lưu trữ các chuỗi có độ dài bất kỳ.
Có vẻ như hai kiểu dữ liệu này là tương đương nhưng không rõ ràng ... Thông tin thêm về điều này?
Cảm ơn bạn
7
Xem câu trả lời tại serverfault.com
—
Daniel Vérité