본문 바로가기

STORY174

인텔리제이(IntelliJ)에서 데이터그립(DataGrip) 사용하기 - DB 연결 인텔리제이를 사용하고 있다면, 데이터그립을 따로 설치하지 않아도 인텔리제이 내에서 쓸 수 있습니다. DB를 연결하는 방법에 대해 알아보겠습니다. 인텔리제이에서 DB 연결하기 View > Tool Windows > Database 화면 우측편에 있는 Database에서 + 버튼 클릭 후, Data Source > DBMS 선택 연결할 DB 접속정보를 입력하고, Test Connection 을 누릅니다. Succeeded 라고 뜨면 연결에 성공한 것이니 OK를 누르면 끝입니다. 2022. 10. 26.
디비버(DBeaver) 오토커밋 끄기 오토커밋 해제 이유 디비버를 처음 설치하고 사용시에 주의해야할 점이 있는데요. 기본적으로 오토커밋이 켜져있습니다. auto-commit 기능이란, SQL문을 실행하면 자동으로 COMMIT 처리가 되는 기능입니다. 혹시라도 대량의 UPDATE, DELETE 등의 쿼리를 실행했다가 돌이킬 수 없는 상황이 발생되는 것을 예방하기 위해서 오토커밋 기능은 꺼두는 것이 좋습니다. 디비버 오토커밋 해제 방법 디비버 > 윈도우 > 설정 연결 > 연결 유형 Auto-commit by default 체크 해제 2022. 10. 26.
MySQL - 프로그래머스 코딩테스트 [String, Date - 조건별로 분류하여 주문상태 출력하기] 123456SELECT ORDER_ID, PRODUCT_ID, OUT_DATE, CASE WHEN OUT_DATE DATE_FORMAT('2022-05-01', '%Y-%m-%d') THEN '출고대기' ELSE '출고미정' END AS '출고여부' FROM FOOD_ORDER ORDER BY ORDER_ID;Colored by Color Scriptercs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [JOIN - 그룹별 조건에 맞는 식당 목록 출력하기] 1234567891011SELECT A.MEMBER_NAME, B.REVIEW_TEXT, B.REVIEW_DATE FROM MEMBER_PROFILE A INNER JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_ID WHERE A.MEMBER_ID = ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID ORDER BY COUNT(MEMBER_ID) DESC LIMIT 0, 1 ) ORDER BY B.REVIEW_DATE;cs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [JOIN - 5월 식품들의 총매출 조회하기] 123456SELECT A.PRODUCT_ID, A.PRODUCT_NAME, A.PRICE*SUM(B.AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT A LEFT OUTER JOIN FOOD_ORDER B ON A.PRODUCT_ID = B.PRODUCT_ID WHERE DATE_FORMAT(B.PRODUCE_DATE, '%Y-%m') = '2022-05' GROUP BY A.PRODUCT_ID ORDER BY TOTAL_SALES DESC;Colored by Color Scriptercs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [IS NULL - 경기도에 위치한 식품창고 목록 출력하기] 1234SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID;Colored by Color Scriptercs 2022. 10. 11.