본문 바로가기

DataBase12

[Flyway] DB에 Flyway 적용하기 Flyway적용에 기본적인 환경 구성을 진행하도록하자. DB는 이미 실행되어 있다는 가정하에 진행하도록한다. 우선 실습을 진행하며 동작방식에 대해 정리해보도록하자. flyway가 관리해줄 DB 및 스키마를 생성하도록하자. -- DB 생성 create database flyway; -- use flyway DB use flyway; -- person table 생성 CREATE TABLE person ( id bigint PRIMARY KEY AUTO_INCREMENT, name varchar(20) ); -- table 확인 desc person; 테이블 생성까지 완료 되었다면, 아래 명령어를 실행하여 flyway를 설치하도록하자. wget -qO- https://repo1.maven.org/maven2.. 2022. 7. 31.
[Flyway] Flyway란? Flyway란? DDL이든 DML이든 스키마 정의에 대한 변경이 일어나는데, 이를 미리 정해둔 규칙에 의해 자동으로 Database에 적용해주는 DataBase 형상관리 툴이다. 왜 필요한가? DataBase 형상관리가 왜필요하지?라는 생각이 들 수도 있지만 매우 중요한 포인트이다. 실무에서는 실서버 및 개발환경이 나눠져 있고 개발 안에서도 dev, qa, staging 등 여러 환경으로 나뉜다. 실서버와 개발환경의 DB를 같이 사용하는건 말이 안되기에 당연히 각각의 DB를 사용할 것이다. 이 상태에서 실서버에서 이미 사용중인 아래와 같은 SELECT 쿼리가 있다고 해보자. -- person 테이블에는 id, name 컬럼만 있다고 가정 SELECT id, name FROM person WHERE id .. 2022. 7. 31.
[DataBase] SELECT 쿼리 실행 순서 SELECT 쿼리 작성 순서 1. SELECT 2. FROM 3. WHERE 4. GROUP BY 5. HAVING 6. ORDER BY SELECT 쿼리 실행 순서 1. FROM 2. ON 3. JOIN 4. WHERE 5. GROUP BY 6. HAVING 7. SELECT 8. DISTINCT 9. ORDER BY 10. TOP 2020. 2. 16.
[eXERD] Eclipse에서 eXERD 사용하기 이번 글에서는 Ecliapse에서 EXERD를 사용할 수 있도록 설정하는 방법에 대해 알아보도록 하자. 아래의 순서대로 진행하면, exclipse에서 exerd를 사용할 수 있다. Eclipse에서 eXERD 사용하기 끝. 2020. 1. 19.
[MariaDB] 테이블 생성하기 DataBase Client Tool을 이용하여 MariaDB 테이블을 생성해보도록하자. 혹시 MariaDB가 설치되지 않았다면 아래의 링크로 이동하여 설치를 진행하도록 하자. [MariaDB] MariaDB를 Window에 설치하기 MariaDB를 Window에 설치해보도록하자. MariaDB가 어떠한 DataBase 인지 간단하게 설명한 글이다. 궁금하면 읽어보도록 하자. MariaDB - 마리아디비 란? 면접에서 MaraiDB에 대해 물어본다면? 요즘 신입 후배 개.. dbjh.tistory.com MariaDB가 설치 됐다면, 사용할 Client Tool인 DBeaver를 설치하자. 아래의 링크로 이동하여 설치를 진행하자. Download | DBeaver Community Download Tes.. 2020. 1. 13.
[ERWin] 테이블 생성 쿼리 추출 ERwin 테이블을 생성한 후 쿼리를 추출하는 방법에 대해서 알아보도록하자. 아래의 순서를 그대로 따르면 된다. 테이블 생성 쿼리 추출 끝. 2020. 1. 12.
[PostgreSQL] 테이블 생성 및 실습 https://dbjh.tistory.com/11?category=738406 2020. 1. 12.
[MariaDB] Window에 MariaDB 설치하기 MariaDB를 Window에 설치해보도록하자. MariaDB가 어떠한 DataBase 인지 간단하게 설명한 글이다. 궁금하면 읽어보도록 하자. MariaDB - 마리아디비 란? 면접에서 MaraiDB에 대해 물어본다면? 요즘 신입 후배 개발자들이 자주 듣는 스킬 질문중에 마리아DB가 무엇인지 설명해달라는 질문을 받는다고 합니다. 그럴만도 한게 이미 중소형 IT업체들은 MaraiDB를 이용해.. gocoder.tistory.com 1. MariaDB Window에 설치하기 아래의 링크로 이동한 후에 순서대로 설치를 진행하면된다. MariaDB 10.3.21 Stable - MariaDB downloads.mariadb.org - 기본 위치는 C:\Program Files\MariaDB 10.4이다. 여기.. 2020. 1. 11.
[PostgreSQL] Auto increment 하는 방법 1. 테이블을 새로 생성하여 적용하는 경우 (기존방식) -- 1. 시퀀스생성 CREATE SEQUENCE 시퀀스이름; -- ex CREATE SEQUENCE board_sequence; CREATE SEQUENCE board_sequence START 1; -- 2. 테이블 생성하면서 시퀀스 적용하기 CREATE TABLE 테이블이름 ( 컬럼이름 integer NOT NULL DEFAULT nextval('시퀀스이름') ); -- ex CREATE TABLE board ( board_no integer NOT NULL DEFAULT nextval('board_sequence') ); 2. 기존 테이블 컬럼에 적용하는 경우 (기존방식) -- 1. 시퀀스 생성 CREATE SEQUENCE 시퀀스이름; -- .. 2019. 12. 21.