MYSQL 회원테이블 – 내가 자주 사용하는 구조
행 이름 | 타입 | 길이 | 디폴트 | Key | Not Null | Unsigned | A.I | 설명 |
mem_idx | int | 10 | P.K | Not Null | Unsigned | A.I | P.K | |
mem_userid | varchar | 100 | Unique | Not Null | 로그인 ID | |||
mem_email | varchar | 100 | Unique | Not Null | 이메일주소 (로그인 ID가 이메일주소일경우 같은값으로 처리) | |||
mem_password | char | 32 | Not Null | 비밀번호 ( MD5 암호화로 32자리 고정처리) | ||||
mem_status | enum | ‘Y’,’N’,’D’ | Y | Index | Not Null | Y: 정상 N:탈퇴 D:접근거부 | ||
mem_cert | enum | ‘Y’,’N’ | N | Not Null | Y:인증완료 N:인증안됨 | |||
mem_username | varchar | 20 | Not Null | 사용자 이름 ( 비실명제일 경우 닉네임과 같은값) | ||||
mem_nickname | varchar | 20 | Not Null | 사용자 닉네임 | ||||
mem_gender | enum | ‘M’,’F’,’U’ | U | Not Null | M:남성 F:여성 U:알수없음 | |||
mem_level | smallint | 5 | 1 | Not Null | Unsigned | 사용자 레벨 ( 경험치 레벨의 개념 ) | ||
mem_auth | tinyint | 3 | 1 | Not Null | Unsigned | 사용자 권한 레벨 | ||
mem_point | int | 10 | 0 | Not Null | Unsigned | 사용자 포인트 | ||
mem_xp | int | 10 | 0 | Not Null | Unsigned | 사용자 경험치 | ||
mem_regtime | datetime | Not Null | 회원가입일시 | |||||
mem_regip | int | 10 | Not Null | Unsigned | Long 형식의 IP 주소 | |||
mem_logtime | datetime | 마지막 로그인 일시 | ||||||
mem_logip | int | 10 | Unsigned | Long 형식의 IP 주소 | ||||
mem_droptime | datetime | 탈퇴 / 접근 거부 실행일시 | ||||||
mem_pass_change | datetime | Not Null | 마지막 비밀번호 변경일시 | |||||
mem_is_super | enum | ‘Y’,’N’ | N | Not Null | 최고 관리 권한을 갖고 있는가? |