새로운 시작
740
2021-06-10 00:30:30
10
621

DB 쿼리문 같은거 짤때 띄어쓰기 어떻게 해야 깔끔하게 보일까요?


딱히 중요한건 아닌데..쿼리문 짤때나 띄어쓰기를 어떻게 해야할지 모르겠어요...

너무 지저분하게 보여서요..ㅠㅠ



INSERT INTO Grade(grade, min_score, max_score) VALUES ( "A+", 95, 100);

저는 이렇게 한줄로 쓰는게 깔끔하게 보여서 썼더니 쿼리가 길어지면

다른 사람들이 눈에 잘 안보인다고 해서 .....


INSERT 

INTO

Grade

(

grade,

min,

...)

이런식으로 한줄로 짜니 뭔가 더 눈에 안들어오고 이상한거 같네요...보통 어떻게 짜시나요?


아래처럼 짜는게 그나마 나은것 같기도 하고...

INSERT

      into

            Grade

             (

                  grade,

                  min_score,

                  max_score,

              )


...


0
  • 댓글 10

  • shirohoo
    846
    2021-06-10 00:48:07 작성 2021-06-10 00:48:19 수정됨

    1. 데이터그립을 킨다

    2. 컨트롤+알트+L을 누른다


    🤣😁🤣😁🤣😁🤣

  • 방황하는젊은이
    1k
    2021-06-10 01:11:54

    INSERT INTO /* MOMO.MOMO */

    MOMO (

                     A

                   , B

    ) VALUES (

                   #{ a }

                 , #{ b }


    )

  • 팬더재즈Bass
    1k
    2021-06-10 05:37:52

    뒷사람을 위해서 가독성 좋게요.

  • 캐티
    3k
    2021-06-10 06:14:08

    더블 띄어쓰기를 하빈다.
    제어문자 켜기를 쓸때 스페이스 점2개로 표시되서 약간 가독성이 오르저.
    SELECT a, b, c  FROM table1  WHERE a>10;

  • 개나소나고생
    7k
    2021-06-10 08:18:12

    한줄로 짜는건 개인적으로 별로 추천 드리고 싶지 않네요. 저것도 컬럼 수가 많을 수록 가독성 무지 떨어지더라구요.

    차라리 일정 개수 만큼 짜르고

    한줄씩 내리는 방법이 그나마 가독성이 좋더라구요.

  • 연습용더미1
    591
    2021-06-10 09:15:04 작성 2021-06-10 09:22:57 수정됨
    INSERT INTO Grade(grade, min_score, max_score)
    VALUES ("A+", 95, 100);
    
    SELECT grade, min_score, max_score 
    FROM Grade 
    WHERE grade = 'A+'
    	AND max_score = 100
    ORDER BY min_score ASC;
    ORDER BY, GROUP BY, UNION, JOIN 같은 키워드가 나올 때 마다 한 줄 내리면서 씁니다. AND 같은 종속된 키워드는 탭 하나 들여쓰고요.

  • web.
    781
    2021-06-10 09:16:54

    자동 정렬 기능 이용해보세요.. 

    최소한 그정돈 맞춰주세요

    한줄나열은 좀..

  • cjhol2107
    112
    2021-06-10 10:39:20


      SELECT grade
             ,min_score
             ,max_score
        FROM Grade
       WHERE grade = 'A+'
         AND max_score = 100
    ORDER BY min_score ASC;
    
    
    
    INSERT INTO Grade 
                (grade
                ,min_score
                ,max_score
                )
         VALUES ("A+"
                , 95
                , 100);

    회사에서 만든 템플릿 쓰는데 이게 제일 깔끔한거 같더라고요

    키워드 끝글자만큼 맞춰주고

    한줄 추천하는분 계시는데 .. 좀 그렇고

    컬럼 대여섯개 넘어가면 보는 사람도 짜증나요

  • 새로운 시작
    740
    2021-06-10 16:43:35

    오우 선배님들 답변 달아주셔서 정말 감사합니다!!

    항상 찜찜했는데 속이 시원하네용!!  감사합니다!

  • 개나소나고생
    7k
    2021-06-10 21:59:44

    cjhol2107 // 저 포멧도 컬럼 10개이상 넘어가면 한눈에 안들어와요.ㅋㅋㅋ

    저렇게 작성하시는분들은 개인적으로 싫어합니다.

    값이 안들어가도 어디에 안들어간건지 제대로 안보이더라구요.

  • 로그인을 하시면 댓글을 등록할 수 있습니다.