PostgreSQL 은 검색 목록 에 번호 조작 을 추가 합 니 다.

ROW 활용NUMBER()over()검색 시퀀스 에 정렬 필드 추가

SELECT ROW_NUMBER() over(ORDER bY biztypename DESC ) AS num,biztypename 
FROM (SELECT DISTINCT biztypename FROM bizmaptype) t;
효 과 는 다음 과 같 습 니 다:

추가:PostgreSql 사용자 정의 시퀀스(Sequence)를 사용 하여 표 에 데이터 id 를 삽입 합 니 다.
기 존의 Oracle 건설 표 의 절차 에 따라 우 리 는 표를 새로 만 들 고 표 에 데 이 터 를 가 져 옵 니 다.
1.북 시트 만 들 기

CREATE TABLE book(
 id INTEGER PRIMARY KEY ,
 name CHARACTER VARYING(50),
 price DOUBLE PRECISION,
 author CHARACTER VARYING(20)
);
PRIMARY KEY 는 id 를 메 인 키 로 설정 합 니 다.
데이터 형식
형식 이름
integer int,int4 는 플러스 와 마이너스 의 4 바이트 정수 가 있다.
character varying [ (n) ] varchar [ (n) ]
가 변 길이 문자열
double precision float 8 더 블 정밀도 부동 소수점(8 바이트)
더 많은 형식 은 문 서 를 참고 하 십시오:https://www.postgresql.org/docs/9.3/static/datatype.html
2.자동 성장 시퀀스 만 들 기

CREATE SEQUENCE book_id_seq
 START WITH 1
 INCREMENT BY 1
 NO MINVALUE
 NO MAXVALUE
 CACHE 1;
매개 변수 설명
START WITH 시작 값 을 설정 합 니 다.모든 곳 에서 시퀀스 를 시작 할 수 있 습 니 다.
INCREMENT BY 는 증분 을 설정 하고 어떤 가치 가 있 는 지 를 바탕 으로 새 값 을 만 들 것 인 지 를 지정 합 니 다.플러스 는 증가 시퀀스 가 발생 하고 마이너스 값 은 감소 시퀀스 가 발생 합 니 다.기본 값 은 1 입 니 다.
NO MINVALUE 설정 시퀀스 에서 생 성 할 수 있 는 최소 값 입 니 다.NO MINVALUE 가 지정 되 지 않 으 면 오름차 순 과 내림차 순 에 대해 기본 값 은 각각 1 과 1 입 니 다.
NO MAXVALUE 설정 시퀀스 에서 생 성 할 수 있 는 최대 값 입 니 다.이 절 이 지정 되 지 않 으 면 기본 값 을 사용 합 니 다.오름차 순 과 내림차 순 에 대해 기본 값 은 화-1 입 니 다.
CACHE 는 고속 캐 시 를 설정 합 니 다.몇 개의 시리 얼 번 호 를 할당 하고 메모리 에 저장 하면 빠 른 접근 이 편리 합 니 다.최소 값 은 1 이 고 기본 값 도 1 입 니 다.
3.북 테이블 에 자동 성장 시퀀스 추가

ALTER TABLE book ALTER COLUMN id SET DEFAULT nextval('book_id_seq');
4.북 시트 에 데 이 터 를 삽입 합 니 다.

INSERT INTO public.book VALUES (nextval('book_id_seq'),'《  》',30.5,'  ');
INSERT INTO public.book VALUES (nextval('book_id_seq'),'《    》',90.5,'  ');
INSERT INTO public.book VALUES (nextval('book_id_seq'),'《Java    》',60.5,'   ・   ');
INSERT INTO public.book VALUES (nextval('book_id_seq'),'《Web    》',50.5,'  ');
5.북 시트 의 데이터 조회

SELECT * FROM public.book;
검색 결과:
6.관련 시퀀스 작업:

--     (     ,       +1  ,       value)
SELECT nextval('book_id_seq'); 
--    
DROP SEQUENCE 'book_id_seq';
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기