Hiện tại, chúng là từ đồng nghĩa.
VARCHAR
được đặt trước bởi Oracle
để hỗ trợ sự phân biệt giữa NULL
và chuỗi trống trong tương lai, dưới dạng ANSI
kê đơn tiêu chuẩn.
VARCHAR2
không phân biệt giữa NULL
và chuỗi rỗng, và sẽ không bao giờ.
Nếu bạn dựa vào chuỗi trống và NULL
giống nhau, bạn nên sử dụng VARCHAR2
.