테이블에 행을 추가한 시각을 기록하면 여러모로 유용할 때가 많습니다. 오늘은 데이터를 insert한 시각을 저절로 기록되게 하는 방법에 대해 알아보도록 하겠습니다.
글 제목과 내용을 담을 테이블을 하나 생성할 것인데, 글을 생성한 시각을 저절로 기록되게 하도록 해보겠습니다.
CREATE TABLE article (
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(30) NOT NULL,
contents VARCHAR(500) NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(id)
);
여기서 빨간색으로 강조한 부분이 insert한 시간을 저절로 넣기 위한 것입니다. 데이터의 타입은 DATETIME이고, 디폴트 값으로 CURRENT_TIMESTAMP를 줍니다.
그럼 이제 행을 추가할 때마다 추가한 시간도 잘 입력되는지 확인해보겠습니다. 따로 넣어주지 않으면 추가한 시간이 저절로 들어갑니다.
MariaDB [test]> INSERT INTO article (title, contents) VALUES ('오늘은 햄버거를 먹었다', '드라이빙 스루로 햄버거를 사먹었다.');
MariaDB [test]> INSERT INTO article (title, contents) VALUES ('코로나 일일 확진자 1000명 임박', '이놈의 코로나 언제 끝날까');
MariaDB [test]> INSERT INTO article (title, contents) VALUES ('코딩의 즐거움', '코딩만큼 재밌는 것도 없는 듯하다');
저는 위와 같이 세 개의 행을 추가했습니다. 추가한 시간도 잘 기록되었는지 확인해봅시다.
MariaDB [test]> SELECT * FROM article;
행을 추가한 시각도 함께 잘 입력된 것을 확인하실 수 있습니다.
'DB > SQL' 카테고리의 다른 글
[MariaDB] 테이블 이름 변경하기 (0) | 2020.12.25 |
---|---|
[MariaDB] 사용자에게 모든 권한 또는 CRUD 권한 부여하기 (0) | 2020.12.25 |
[MySQL/MariaDB] 사용자 추가하는 방법 (0) | 2020.12.24 |
[MariaDB] 우분투 mariadb 포트 번호 변경하는 방법 (2) | 2020.12.24 |
[MariaDB] 컬럼명 바꾸기 (0) | 2020.12.15 |
[MariaDB] 테이블 내 숫자들을 더하려면 SUM 함수 (0) | 2020.12.05 |
[MariaDB] 테이블 중간에 있는 N개 행 읽는 방법 (0) | 2020.12.05 |
[MariaDB] 한글 데이터 삽입(insert)이 안 될 때 해결 방법 (3) | 2020.12.04 |