Difference Between varchar and nvarchar datatype?
Answer Posted / p.pradeepa
Varchar2(s) is used to define a variable length character
of maximum size s.
Nvarchar2: Same as VARCHAR2 except that the column stores
values in the National CS ie you can store values in Bangla
if your National CS is BN8BSCII .If the National CS is of
fixed width CS (all characters are represented by a fixed
byte say 2 bytes for JA16EUCFIXED) then NVARCHAR2(30)
stores 30 Characters.
If the National CS is of variable width CS (some characters
are represented by 1 byte some by 2 bytes as in UTF8 ) then
NVARCHAR2(30) stores 30 bytes.
The maximum column size allowed is 4000 bytes.
Ex: CREATE TABLE tab1 (col1 NVARCHAR2(2000)); will create a
table with one NVARCHAR2 column of 2000 characters in
length (stored as 4000 bytes because each character takes
two bytes) using JA16EUCFIXED as the national character
set:
| Is This Answer Correct ? | 5 Yes | 3 No |
Post New Answer View All Answers
What is compression - row-level and page-level compression?
What is primary key and example?
What is sub query and its properties?
Can foreign key be duplicate?
Data is not being delivered to subscribers, what can be the possible reasons? : sql server replication
How to find index size for each index on table?
How to use group functions in the select clause in ms sql server?
If the job running very slow what is the action you do
How would we use distinct statement? What is its use?
How to rebuild indexes with alter index ... Rebuild?
How do you size a resultset?
What is 'Join' and explain its various types.
What are the extra roles available in msdb? : sql server security
Is truncate autocommit?
What is abstracting periodical?