Data/MySQL
[MySQL] 자주 사용하는 쿼리
100winone
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;