전 psql에서 \d로 목록을 봅니다....
\? 하시면 그외의 정보를 볼 수있습니다.
여기서 counter_info_pkey 는 primary key를 사용할때 자동으로 생성되는
인덱스입니다.
sql에서 index는 빠른 search라든지...디비의 퍼포먼스를 높이기 위해서
사용하는 key입니다.(이렇게 알고는 있지만 저도 사실은 실제로 사용하지 못하고 있답니다.) ^^;
> postgresSQL 왕 초보인데염....
> DB내의 table 목록 보는명령이 어떻게 되는지좀 알려주세염....ㅜ.ㅜ
>
> 글구 sql문이 아래랑 같은데염...
> 인덱스가 counter_info_index랑 counter_info_pkey 두개가 생성된거 같은뎅...
> counter_info_index 하나만 생성되는거 아닌가여????
> 첨이라...어떻게 해야 할지.....ㅜ.ㅜ
> 글구....답변 주실떄 sql문에서 index가 어떻게 사용되는지....
> 아시는분좀 꼬옥 밥변..부탁드려요....^^
> 그럼...좋은하루,...
>
>
>
> CREATE SEQUENCE start_num START 1;
>
> create table counter_info(
> id int4 NOT NULL primary key DEFAULT NEXTVAL('start_num'),
> homepage varchar(80) NOT NULL,
> detail text,
> email varchar(80),
> sex char(1) NOT NULL,
> job varchar(2) NOT NULL,
> birth int2 NOT NULL,
> name varchar(20) not null,
> passwd varchar(8) not null,
> category varchar(2) not null
> );
>
> create index counter_info_index on counter_info(id);
>
>
> //////////////////////////////////////////////////////////
> sql 결과
> //////////////////////////////////////////////////////////
> Attribute | Type | Modifier
> ///////////+/////////////+/////////////////////////////////////////////
> id | integer | not null default nextval('start_num'::text)
> homepage | varchar(80) | not null
> detail | text |
> email | varchar(80) |
> sex | char(1) | not null
> job | varchar(2) | not null
> birth | smallint | not null
> name | varchar(20) | not null
> passwd | varchar(8) | not null
> category | varchar(2) | not null
> Indices: counter_info_index,
> counter_info_pkey
>
|