Trước hết, bạn cần lưu ý rằng trong PostgreSQL, UUID là một số 128 bit và được lưu trữ như vậy (không phải dưới dạng một chuỗi có 36 ký tự!). Những gì chúng ta đang thảo luận là các dạng đầu vào và đầu ra của loại dữ liệu này.
Hướng dẫn sử dụng PostgreSQL nói:
RFC 4122 nói:
Nói cách khác, để tuân theo tiêu chuẩn, giá trị luôn luôn được in dưới dạng chữ thường.
Tất nhiên, nếu bạn muốn tạo ra kết quả với các chữ cái viết hoa, bạn có thể sử dụng một cái gì đó như:
select upper(id::TEXT) from uuidtest;