database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 27470 게시물 읽기
No. 27470
VARCHAR 과 VARCHAR2 는 무슨 차이인가요?
작성자
왕초보^^(hmbae)
작성일
2006-08-02 07:11
조회수
2,547

VARCHAR 과 VARCHAR2 는 무슨 차이인가요?

감솨합니다.

이 글에 대한 댓글이 총 1건 있습니다.

그 사이 달라졌을지 모르겠으나, 10g가 나오기 전에는 다음과 같은 차이점이 있었습니다.

- varchar(10): null을 채워 실제로는 10개의 공간을 사용합니다. 따라서, variable length에 대한 제대로 된 구현이라 할 수 없습니다. 최대 2000개 문자까지 저장할 수 있습니다.

- varchar2(10): 필요한 문자까지만 저장하는 variable length입니다. 최대 4000개 문자까지 저장할 수 있습니다.

 

varchar의 문제 때문에 오라클에서는 10g 이전부터 varchar 대신 varchar2를 사용할 것을 권장해온 것으로 알고 있습니다. 지금은 아예, varchar라고 선언하면 내부에서 varchar2로 변환하는 것으로 알고 있습니다.

김평철님이 2006-08-02 08:57에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27473DECODE 문에서 출력되는 문장의 형태가...이랬으면.. [1]
심성보
2006-08-02
1618
27472fedora5 에서 LD_ASSUME_KERNEL=2.4.19 실행시 에러 [1]
김재호
2006-08-02
1582
27471DECODE 문에서 DB에 없는 값을 나타내고 싶습니다. [1]
심성보
2006-08-02
1326
27470VARCHAR 과 VARCHAR2 는 무슨 차이인가요? [1]
왕초보^^
2006-08-02
2547
27469MSSQL 쿼리를 ORACLE로 바꾸는것좀 도와주세요 나름대로 찾아보고 하고 있는데 ㅠㅠ [1]
임병훈
2006-08-01
1896
27468프로시져에서 alter system kill session 처리 [2]
공왕주
2006-08-01
3688
27467실수로 redo 파일을 날렸습니다. 파일 복구툴로 redo 파일을 살렸지만.. [4]
박범수
2006-08-01
6537
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다