ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MySQL] 자주 사용하는 쿼리
    Data/MySQL 2020. 4. 22. 10:25

    자주 사용하는 쿼리들 찾기 귀찮으므로 여기서 찾아서 하려고 한다..!

    DML

    [INSERT] 

    // 단순 INSERT
    INSERT INTO DAILY_TB (colorId, location, contents, startTime, endTime, scheduleDate, title)
    VALUES(1, '안양', '정말즐거울하루' , '오후 02:30', '오후 02:45', '2020-04-20', '즐거울거야')

     

     

    DDL

    [ALTER] 

    // 컬럼삭제
    ALTER TABLE 테이블명 DROP 컬럼명 
    
    // 컬럼명 변경
    ALTER TABLE 테이블명 CHANGE 기존컬럼명 변경할컬럼명 컬럼타입
    
    // 컬럼 추가
    ALTER TABLE 테이블명 ADD 컬럼명 타입 옵션 
    
    

     

     

     

     

    [테이블 생성시 꼭 해줄 아이들]

    // 한글입력불가
    ALTER TABLE (테이블명) convert to charset utf8;
    
    // 디폴트값 주기
    ALTER TABLE (테이블명) MODIFY 컬럼명 자료형 DEFAULT 디폴트값;
    
    // 초기 테이블 생성시에 현재시간과 update시간 적용해주기
    `createdAt`  DATETIME DEFAULT CURRENT_TIMESTAMP      NULL,
    `updatedAt`  DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP   NULL;
    

     

    [ROWNUM으로 순서 매기는 쿼리]

     

    SELECT @ROWNUM := @ROWNUM + 1 AS NO, A.* FROM
            (SELECT colorId, emotionId, isPriority, startTime, place, scheduleDate
               FROM PLANS_TB
              ORDER BY startTime DESC) A,
            (SELECT @ROWNUM := 0 ) B;

    'Data > MySQL' 카테고리의 다른 글

    [MySQL] MySQL 계정생성 ,(DATAGRIP 연결용 비공개)  (0) 2020.04.17
Designed by Tistory.