What is difference between CHAR and VARCHAR2?What is the
maximum SIZE allowed for each type?
Answer Posted / sushant
Both CHAR and VARCHAR2 types are used to store string values but both behave very differently.
CHAR should be used to store fix length strings. String values will be space/blank padded towards right before storing on disk. If this type is used to store varibale length strings, it will waste a lot of disk space. For example we can use it to store fields where we have one character only like IS_MINOR char (1). Here we will store only 'Y' or 'N' hence it becomes a prefect candidiate for char data type.
VARCHAR2 is used to store variable length character strings. The string value's length will be stored on disk with the value itself.
Explanation with an example could be found here :
http://www.oraclebin.com/2012/11/difference-between-char-and-varchar2.html
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
how can we optimize or increase the speed of a mysql select query? : Sql dba
Explain the commit statement.
Which tcp/ip port does sql server run?
What is sql query optimization?
How to run sql statements with oracle sql developer?
what is the use of friend function? : Sql dba
How can I make sql query run faster?
What is the use of sqldataadapter?
Which is better join or subquery?
Is primary key is clustered index?
What is PL/SQL Records?
Explain the structure of pl/sql in brief.
Why triggers are used?
what are all types of user defined functions? : Sql dba
what are the nonstandard string types? : Sql dba