Підсумок: VARCHAR2(10 CHAR) може зберігати максимум 10 символів і максимум 40 байтів (залежить від налаштованого національного набору символів). NVARCHAR2(10) може зберігати максимум 10 символів і максимум 20 байтів (залежить від налаштованого національного набору символів). 22 грудня 2010 р.
Що краще використовувати NVARCHAR чи VARCHAR? Використовуйте NVARCHAR під час роботи з текстом кількома мовами (символи Unicode), щоб забезпечити сумісність. Використовуйте VARCHAR для одномовного тексту, де кодування символів не викликає занепокоєння, оскільки це більш ефективно для зберігання.
Основна відмінність між varchar і varchar2 полягає в тому VARCHAR є стандартом ANSI, тоді як VARCHAR2 є стандартом Oracle. Значення символів зберігаються за допомогою типу даних varchar2. Оскільки це тип даних змінної довжини, ми можемо змінювати розмір символьної змінної під час виконання.
Тип даних NVARCHAR2 визначає символьний рядок змінної довжини в національному наборі символів. Під час створення бази даних ви вказуєте набір національних символів як AL16UTF16 або UTF8.
Тип даних NVARCHAR зберігає рядки різної довжини. Рядок може містити цифри, символи та як однобайтові, так і (у деяких регіонах) багатобайтові символи. Основна відмінність між типами даних VARCHAR і NVARCHAR полягає в порядку сортування.
VARCHAR2(10 CHAR) може зберігати максимум 10 символів і максимум 40 байтів (залежить від налаштованого національного набору символів). NVARCHAR2(10) може зберігати максимум 10 символів і максимум 20 байтів (залежить від налаштованого національного набору символів).