반응형

개발 52

PostgreSQL 테이블 생성 create 문법 및 사용법, 예시

안녕하세요. 오늘은 PostgreSQL 테이블 생성 하는 방법에 대해 알아보겠습니다. 테이블이란 간단하게 데이터, 정보들을 담아 놓는 창고라고 생각하시면 됩니다. 우선 테이블 생성에 대해 알아보기전 테이블 생성시 컬럼의 제약 조건을 아주 간단히 알아보겠습니다. @ 테이블 생성시 제약 조건 PRIMARY KEY PRIMARY KEY로 설정된 컬럼은 테이블내의 데이터가 유일해야 하면 NOT NULL이어야 합니다. NOT NULL NOT NULL로 설정된 컬럼은 데이터가 빈값이 들어 갈 수 없습니다. UNIQUE UNIQUE로 설정된 컬럼은 테이블내의 데이터가 유일해야 합니다. @ 테이블 생성 create 문법 CREATE TABLE 테이블명(컬럼명1 데이터타입, 컬럼명2 데이터타입, 컬럼명3 데이터타입); ..

개발/PostgreSQL 2023.02.16

PostgreSQL 데이터 타입(Data Type) 종류

안녕하세요. 오늘은 postgreSQL의 데이터 타입(Data Type) 종류에 대해서 알아보겠습니다. @ postgreSQL의 데이터 타입(Data Type) 종류 구분 데이터 타입(Data Type) 설명 숫자형 int2, smallint - 2바이트 - 가장 작은 범위의 타입 int, int4, integer - 4바이트 - 일반적으로 많이 사용 int8, bigint - 8바이트 - 넓은 범위를 사용해야 할 때 사용해야하지만 성능이슈가 있을 수 있으므로 유의해야함 numeric(p, s), decimal - 소수점 자리 표시 가능 serial - 4바이트 - 1씩 추가되며 값이 자동 생성 문자형 varchar(n) - 가변길이 문자형 text - 길이에 상관없이 저장 char - 고정길이 문자형 ..

개발/PostgreSQL 2023.02.10

PostgreSQL 윈도우(WINDOW)에 설치하기

안녕하세요. 오늘은 PostgreSQL을 윈도우(WINDOW)에 설치하는 방법에 대해 알아 보겠습니다. 1. 아래 PostgreSQL 다운로드 사이트로 접속합니다. https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. Note! This installer is hosted by EDB and not on the PostgreSQL community servers. If you have issues w..

개발/PostgreSQL 2023.02.09

[JAVA] 자바 문자열 자르기 split 사용법

안녕하세요. 오늘은 자바(JAVA) 문자열 자르는 split() 함수에 대해 알아보겠습니다. 일을 하다가 보면은 문자를 잘라서 사용해야 할때가 엄청 많습니다. 문자열 자르는 법은 아주 기본중에 기본입니다. 기본중에 기본이지만 귀찮아서 매일 찾아보고 쓰는 사람을 매우 많이 보았습니다, 그래서 오늘은 문자열을 자르는 split() 함수에 대해서 정리 해 보겠습니다. @ split()이란? - 지정한 구분자를 이용하여 문자를 자르고 배열로 리턴하는 함수입니다. split() 함수는 두가지 방식으로 사용 할 수 있습니다. @ split() 사용법 1. split(String regex) - 지정 구분자를 통해 문자를 자르고 배열로 리턴해 줍니다. 2. split(String regex, int limit) - ..

개발/JAVA 2023.02.08

[JAVA] 자바 배열 랜덤 정렬 shuffle함수 사용법

안녕하세요. 오늘은 자바(JAVA) 배열 랜덤 정렬 하는 방법에 대해 알아보겠습니다. 일을 하다가 보면 가끔 결과값을 랜덤으로 노출해주세요. 라는 요구사항을 받을때가 있습니다. 물론 이런 요구 사항을 받는 경우가 아예 없을수도 있습니다. 저는 좀 간혹 받구 있습니다....흑흑... 그럼 데이터베이스에서 조회해 온 리스트(배열)를 어떻게 랜덤으로 다시 정렬을 할까? 이럴때 사용하는 shuffle()라는 함수가 있습니다. 예시로 먼저 알아보겠습니다. @ shuffle() 함수 예시 Integer[] array={1, 2, 3, 4, 5, 6, 7, 8, 9}; List list =Arrays.asList(array); System.out.println("랜덤 정렬 전 : " + Arrays.toString(..

개발/JAVA 2023.02.07

[Oracle] 오라클 case when 설명 사용법 예제 if else

안녕하세요. 오늘은 오라클(Oracle) case when에 대해서 알아보겠습니다. 오라클(Oracle) case when은 쉽게 말해서 자바의 if else 문과 같다고 생각하시면 됩니다. 오라클(Oracle)에 if 처럼 사용할 수 있는 DECODE라는 함수가 존재 하지만 조건이 복잡해지면 사용하기도 어렵고 가독성이 떨어집니다. 일단 오라클(Oracle) DECODE라는 함수는 지난번에 설명 한번 드렸습니다. https://nazzang19.tistory.com/11 [Oracle] DECODE 사용법 (if else) 디코드 오늘은 오라클 디코드 함수에 대해 알아보겠습니다. @ DECODE란? - 조건을 걸어 원하는 원하는 출력 값을 리턴해주는 함수이다. - 프로그래밍에서 if else와 비슷하다...

개발/Oracle 2023.02.03

오라클(Oracle)과 PostgreSQL의 차이점

안녕하세요. 오늘은 오라클(Oracle)과 PostgreSQL의 차이점에 대해서 알아보겠습니다. 오라클(Oracle) PostgreSQL 비고 decode case when PostgreSQL에는 decode가 없다, case when으로 대체해야한다. sysdate now PostgreSQL에서는 현재 날짜 시간을 now() 함수를 써야 한다. 시퀀스명.NEXTVAL NEXTVAL('시퀀스명') PostgreSQL에서는 시퀀스(SEQUENCE) 문법이 다르다. nvl coalesce CLOB TEXT connected by with recursive (+) outer join PostgreSQL에서는 outer join시 (+)를 사용 할 수 없다. select '컬럼' from dual select ..

개발/Oracle 2023.01.30

[Oracle] 오라클 WITH 절 사용법 임시테이블

안녕하세요. 오늘은 오라클(Oracle) WITH절에 대해서 알아보겠습니다. @ WITH 절 정의 - 오라클(Oracle)9 이후 버전부터 사용 가능합니다. - 정의 해놓은 서브 쿼리라고 생각하시면 됩니다. - 임시테이블을 만든다고 생각하시면 됩니다. - VIEW라는 다르게 VIEW는 생성하면 DROP 할 때까지 없어지지 않고 다른 쿼리에서 재사용이 가능하지만 WITH는 해당 쿼리에서만 사용이 가능합니다. - 반복되는 서브 쿼리를 한번만 정의해서 가독성을 높입니다. @ WITH 절 사용법 WITH tempTable AS ( SELECT '컬럼1' AS a , '컬럼2' AS b FROM DUAL ) SELECT * FROM tempTable; 제일 기본적으로 사용하는 방법입니다. tempTable 라는 ..

개발/Oracle 2023.01.27

[Eclipse] 이클립스(Eclipse) 단축키 정리

안녕하세. 오늘은 이클립스(Eclipse) 단축키에 대해 알아보겠습니다. 이클립스(Eclipse)의 모든 단축키를 정리하지 않고 자주쓰는 이클립스(Eclipse) 단축키 위주로 정리해 보겠습니다. @ 검색관련 Ctrl + F : 파일안에서의 검색 Ctrl + H : 프로젝트 전체에서의 검색 Ctrl + Shift + R : 파일 검색 Ctrl + L : 라인 검색 @ 주석 관련 Ctrl + Shift + / : 블록 주석 처리 Ctrl + Shift + C : 블록 라인 전체 주석 처리 Ctrl + / : 블록 라인 전체 주석 처리 @ 이동 관련 F3 : 매서드 및 클래스로 이동 Alt + 방향키(←) : 이전 작업 위치로 이동 Alt + 방향킹(→) : 다음 작업 위치로 이동 @ 소스 관련 Ctrl +..

개발/Eclipse 2023.01.26

[Eclipse] 콘솔(Console) 라인수 늘리기

안녕하세요. 오늘은 이클립스(Eclipse) 콘솔(Console) 라인수 늘리는 방법에 대해 알아보겠습니다. 콘솔창에 로그가 많이 찍히게 되면 위에 로그가 사라지는 경우가 있습니다. 위에 로그를 다시 보기위해서 매서드를 다시 실행하는 불편함이 있습니다. 그래서 콘솔 라인수를 늘리는 법에 대해 알아보겠습니다. 아주 간단합니다. 1. 이클립스(Eclipse) 상단 메뉴에서 Window -> Preferences 클릭하여 설정 창을 띄움니다. 2. Preferences 창에서 Run/Debug -> Console 를 선택합니다. 3. 선택하면 Console Buffer size (charaters) 라는 입력 창이 있습니다. 대부분 기본적으로 80000이 셋팅 되어 있습니다. 4. Console Buffer ..

개발/Eclipse 2023.01.23
반응형