반응형 분류 전체보기1036 MySQL COALESCE 함수 사용방법 MySQL에서 COALESCE는 다음과 같이 사용하는데 SELECT COALESCE('값', '값', '값'); 이런 식으로 쓰면 입력한 값 중에서 NULL이 아니고 먼저 입력한 값을 우선해 출력해주게 되는데 COALESCE(NULL, 'A', 'B'); 위와 같이 사용하면 NULL이 아니면서 가장 먼저 입력한 값인 'A'가 나오게 된다 그리고 COALESCE(NULL, NULL); 와 같이 모두 NULL만 들었다면 NULL이 나오게 된다 마지막으로 예제에 사용한 쿼리는 다음과 같다 WITH TBL AS -- 가상테이블 ( SELECT NULL AS COL UNION ALL SELECT 'A' AS COL UNION ALL SELECT 'B' AS COL ) SELECT COALESCE(COL, 'C').. 2021. 1. 21. MySQL 테이블 컬럼 코멘트 추가 수정 삭제 조회방법 MySQL에서 테이블 컬럼 코멘트를 추가 수정 삭제 조회해주려면 다음과 같이 따라해주면 되는데 먼저 테이블 코멘트를 추가하려면 ALTER TABLE 테이블명 COMMENT = '테이블 코멘트'; 이런 식으로 작성하고 수정하려면 테이블 코멘트 값만 바꿔주고 삭제하려면 '테이블 코멘트' 를 ''로 바꿔주면 된다 다음은 테이블 컬럼 코멘트인데 ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건 COMMENT '값'; 이런 식으로 사용하는데 딱 보면 알겠지만 코멘트를 달아주는데 해당 컬럼의 데이터타입은 기본에 제약조건 걸려있었으면 또 추가로 넣어줘야 하기 때문에 손이 많이 가고 귀찮다 이건 쿼리로 치기보다는 스크롤을 내려서 Workbench를 이용해 설정하는 것을 권장한다 MySQL 테이블 생.. 2021. 1. 21. MySQL 테이블 컬럼 코멘트 조회 방법 MySQL에서 테이블 코멘트 컬럼 코멘트를 조회하는 방법은 INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.COLUMNS 두 테이블에서 정보를 가져와주면 되는데 두 테이블을 따로 사용해서 보려면 불편하기 때문에 JOIN을 한번 사용해주면 편하게 확인할 수 있다 사용방법은 하단의 쿼리를 그대로 복사해서 붙여넣은 후 하단의 스키마와 테이블명만 바꿔서 사용해주면 바로 조회가 가능하다 SELECT A.TABLE_NAME, A.TABLE_COMMENT, B.COLUMN_NAME, B.COLUMN_COMMENT , B.COLUMN_TYPE, B.COLUMN_DEFAULT, B.ORDINAL_POSITION FROM INFORMATION_SCHEMA.TABLES A INNER JOIN.. 2021. 1. 21. MySQL concat 함수 사용방법 MySQL에서 concat은 다음과 같이 사용하는데 concat(값, 값...) 이렇게 값을 계속 붙여서 하나의 값으로 출력할 수 있게 된다 위 예제에서는 값 두개, 세개를 붙여 출력했는데 '값' 대신 컬럼명을 넣어줘도 사용이 가능하다 마지막으로 예제에 사용한 쿼리는 아래와 같다 SELECT CONCAT('A', 'B') AS CC , CONCAT('NAME', ': ', 'JAMES') AS CC2; 2021. 1. 20. MySQL SYSDATE NOW 차이 MySQL에서 시간을 출력하는 방법으로 SYSDATE() NOW() CURRENT_TIMESTAMP() CURRENT_DATE() 이렇게 네 가지가 있는데 CURRENT_TIMESTAMP()는 NOW()와 동일하고 CURRENT_DATE()는 년월일까지만 나오기 때문에 SYSDATE()와 NOW()의 차이점만 알면 된다 위 쿼리를 보면 SLEEP 전 SYSDATE(), NOW()는 동일하지만 SLEEP후 SYSDATE()는 다른 것이 보이는데 SYSDATE() 는 쿼리가 끝난 후 현재 시각 NOW() 는 쿼리를 시작한 순간의 시각 을 나타내기 떄문에 필요에 따라 사용해주면 되고 실제 업무에서는 대부분 NOW()를 사용하게 된다 마지막으로 예제에 사용한 쿼리는 아래와 같다 SELECT SYSDATE(), .. 2021. 1. 20. MSA(Microservices Architecture) 개념 및 장단점 정리 MSA(Microservices Architecture) 개념을 알기에 앞서 모놀리식(Monolithic) 아키텍처를 이해해둘 필요가 있는데 모놀리식 아키텍처란 한 프로젝트 안에 모든게 다 들어있는 형식을 말하는데 지금 위 프로젝트도 모놀리식이고 실제 업무시에도 대부분의 프로젝트가 모놀리식으로 되어있는 걸 쉽게 확인할 수 있다 반면 MSA는 여러 프로젝트(서비스)를 만든 뒤 그 프로젝트들을 연결해서 사용하는 형태를 말하는데 말로만 들으면 감이 잘 안올테니 예제를 하나 보자면 위 스크린샷은 네이버 접속 시 화면인데 검색 창 하단에 메일, 카페, 블로그, 지식IN 쇼핑, 페이 티비 뉴스 등등이 보인다 여기서 메일, 카페, 블로그 등등이 네이버라는 하나의 프로젝트 안에 들어있는 게 아니라 메일 프로젝트, 카페.. 2021. 1. 19. 이전 1 ··· 92 93 94 95 96 97 98 ··· 173 다음 반응형