도리안의 개발 이야기 #183 - 주말에 샘플 DB 테이블 추가
대문 제작: imrahelk
다들 주말 잘 보내셨는지요? 이번 주말에는 어디 안 가고 집에 있었는데, 가족들과 주말 보내면서 틈틈이 공부를 하는 게 쉽지는 않았네요. 일단 샘플 데이터베이스에 테이블 2개를 추가했습니다. 하나는 사용자 테이블이고요, 다른 하나는 사용자 로그 테이블입니다. 이후 테이블은 무엇을 주제로 정하냐에 따라 달라지는데, 어떤 주제가 좋을지 고민 중입니다.
SmpUser 테이블
사용자 정보를 저장하기위한 테이블입니다. 컬럼별 설명은 나중에 추가하려 해요.
CREATE TABLE `SmpUser` (
`userId` varchar(32) NOT NULL,
`userPw` varchar(32) NOT NULL,
`firstName` varchar(64) DEFAULT NULL,
`lastName` varchar(64) DEFAULT NULL,
`nickName` varchar(32) NOT NULL,
`email` varchar(128) DEFAULT NULL,
`mobile` varchar(32) DEFAULT NULL,
`joinTime` DATETIME NOT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SmpUserLog 테이블
사용자에 대한 로그들을 기록하기 위한 테이블입니다. 사용자 추가/수정, 로그인, 로그아웃 등등의 사용자에 대한 내역을 기록, 추적하기 위해 만들어 보았습니다.
CREATE TABLE `SmpUserLog` (
`logNo` INT NOT NULL AUTO_INCREMENT,
`logName` varchar(32) NOT NULL,
`logTime` DATETIME NOT NULL,
`userId` varchar(32) NOT NULL,
`parameters` TEXT DEFAULT NULL,
`response` TEXT NOT NULL,
PRIMARY KEY (`logNo`),
FOREIGN KEY (userId) REFERENCES SmpUser(userId)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;