09 December 2015

까먹기 쉬운 sql 문법

제목 예제 설명
count SELECT COUNT(컬럼명) FROM 테이블명; 컬럼의 행을 센다. null이면 안센다.
count SELECT COUNT(DISTINCT 컬럼명) FROM 테이블명; 컬럼의 행을 센다. 같은 값은 하나로 센다.
foreign key CREATE TABLE USER (pid INT, FOREIGN KEY (pid) REFERENCES PERSON (pid)); 만들때 추가
foreign key ALTER TABLE TEXT ADD FOREIGN KEY (mid) REFERENCES MESSAGE(mid) 만들고 나서 추가
last_insert_id LAST_INSERT_ID() 마지막 삽입된 로우의 키 리턴
last_insert_id START TRANSACTION;
INSERT INTO MESSAGE (pid) VALUES (33);
INSERT INTO TEXT (tid, content) VALUES (LAST_INSERT_ID(),"asdf");
COMMIT;
삽입하고 꺼내오기 전에 다른게 들어갈 수도 있으니 트랜잭션으로 사용


blog comments powered by Disqus
처음으로