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 .