varchar 의 최대 길이는 일반적으로 DBMS 에서 256으로 정의되는 경우가 많습니다. PostgreSQL 의 경우 현재는 8kb 입니다. 그러나 한 row 전체 길이가 large object 를 제외하고 8kb 이므로 실제로 8kb까지는 안된다고 봐야지요.
7.1 에서는 그 한계가 깨어집니다. 실제로 거의 한계가 없다고 보시고 코딩하시면 됩니다.
default 로 오늘 날짜를 넣는 방법은 다음과 같이 하시면 됩니다.
create table test
(
no serial not null primary key,
dt date not null default now()
);
또는
default 'now'
또는
default 'current'::datetime
이런식의 구문이 가능합니다. 자세한 것은 메뉴얼을 참조하시기 바랍니다.
>>궁금한자 님께서 쓰시길<<
:: varchar데이타타입의 최대길이는 얼마인지요?
:: varchar(4000)도 되나요?
:: 알려주시면 고맙겠습니다...
::
:: 그리고 하나더..
:: 테이블 DDL작성시, 디폴트(default)값을 넣는 구문이 어떻게 되는지요?
:: 디폴트값으로 현재 날짜를 넣으려면?
::
:: create table test
:: (
:: no serial not null primary key,
:: dt date not null default=now()
:: );
:: 위 구문이 맞는지요?
::
|