Postgresql 관련 sql

5549 단어 Postgresqlpostgresql
프로젝트 에서 만 났 으 니 기록 해 보 세 요.
난수 상관
0 - 1 사이 의 무 작위 소수 가 져 오기
select random();

trunc: 절단
            
SELECT trunc(random()*(100-1)+1);//   0-100     

시간, 날짜 관련
now()
      
SELECT now();'2014-12-24 09:28:31.545145+08'

current_time
        ,     。
SELECT current_time;'09:32:02.039705+08'

current_date
SELECT current_date;'2014-12-24'

now () 의 반환 형식 을 제어 할 수 있 습 니 다.
SELECT now()::timestamp(0) without time zone;'2020-04-26 16:07:28'

데이터 테이블 관련
필드 추가
ALTER TABLE table_name ADD column_name varchar(255);

필드 형식 수정
ALTER TABLE table_name ALTER COLUMN column_name TYPE varchar(255);

생 성 시퀀스
CREATE SEQUENCE sequenceName
		INCREMENT 1 //  
		MINVALUE  1 //   
		MAXVALUE 99999999  //   
		START 1  //   
		CACHE 1;  //  
		
		SELECT setval('sequenceName', 1, true);//     1  
		
		ALTER SEQUENCE sequenceName OWNER TO "postgres";//        "postgres"

사용 순서
CREATE TABLE table_name (
	"id" int4 NOT NULL DEFAULT nextval('sequenceName'::regclass)
	)

좋은 웹페이지 즐겨찾기