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; |
삽입하고 꺼내오기 전에 다른게 들어갈 수도 있으니 트랜잭션으로 사용 |