자동으로 timestamp 가 기록되게 하기 위해서 먼저 테이블을 만져줘야한다.
create table comments (
id int unsigned not null auto_increment primary key,
content varchar(100),
created_at timestamp default now()
);
다음과 같은 쿼리문을 작성해 아래와 같은 테이블을 만든다.
이렇게 설정하면 created_at 은 값을 입력하지 않아도
자동으로 데이터 최초 생성 시 timestamprk
생성되기 때문에 건들지않아도 된다.
insert into comments
(content)
values
('이 사과 맛있나요?');
insert into comments
(content)
values
('아닌데 맛 없던데 벌레 먹고 완전 별로임');
다음과 같이 자동으로 작성 시간을 기록해준다.
다음과 같은 컬럼을 만들어 데이터 업데이트 시 시간을 기록해준다.
새로운 데이터 추가와 업데이트 시의 차이점을 알아보자.
insert into comments
(content)
values
('이 사과 진짜 맛있나요???????');
update comments
set content = '제가 봐도 벌레 먹은 거 같은데...'
where id = 13;
최초 작성시간은 유지되고 업데이트 시간만 변경되는 것을 알 수 있다.
'MySQL' 카테고리의 다른 글
MySQL - 다른 테이블의 컬럼을 연결하기 : Foreign Keys (0) | 2022.05.17 |
---|---|
MySQL - case 문장을 작성하는 방법 (0) | 2022.05.16 |
MySQL - 날짜, 시간 데이터를 가공하기 : datediff 함수 / date_add 함수 / +, - 연산자와 interval (0) | 2022.05.16 |
MySQL - 날짜 데이터를 저장하는 데이터 타입: date, time, datetime, timestamp (0) | 2022.05.16 |
MySQL - sum, avg, max, min 함수의 사용법 (0) | 2022.05.16 |
댓글