What is difference between CHAR and VARCHAR2?What is the
maximum SIZE allowed for each type?
Answer Posted / roopesh kumar
Varchar2: The max. allowed length is 4000 byte default 0
i.e. nothing. This is variable length datatype. it will
take only same space as value stored.
Char: Max. permitable length 2000 byte. Default length 0.
It will store value blank padded to right side till
full length as declared.
Ex. SQL> create table fg (d varchar2);
create table fg (d varchar2)
*
ERROR at line 1:
ORA-00906: missing left parenthesis
SQL> create table fg (d char);
Table created.
SQL> desc fg
Name Null? Type
------------------------------- -------- ----
D CHAR(1)
SQL> create table cher_chk (col1 char(12));
Table created.
SQL> insert into cher_chk values ('raj');
1 row created.
SQL> select length(col1) from cher_chk
2 /
LENGTH(COL1)
------------
12
| Is This Answer Correct ? | 17 Yes | 5 No |
Post New Answer View All Answers
what are the different tables present in mysql? : Sql dba
What is oracle sql developer?
how can we optimize or increase the speed of a mysql select query? : Sql dba
how to drop an existing view in mysql? : Sql dba
what is a tablespace? : Sql dba
Enlist the data types that can be used in pl/sql?
What are pl/sql cursors?
How does index help in query performance?
how to get a list of all tables in a database? : Sql dba
What is a temporal table?
Explain the working of foreign key?
What is program debugging?
what is myisam? : Sql dba
What is field delimiter?
How to test for null values?