MySQL 회원 정보 테이블 생성
1 create table personal_info( 2 id char(12), 3 password char(12) not null, 4 name char(10) not null, 5 date_of_birth date not null, 6 phone_number char(13) not null, 7 email char(32) not null, 8 PRIMARY KEY(id), 9 UNIQUE KEY(email), 10 UNIQUE KEY(phone_number) 11 );id: 최대 12글자까지, Front End에서 8~12자리수 확인 / 영어(대소문자), 숫자 조합 정규식 확인
password: 최대 12글자까지, Front End에서 8~12자리수 확인 / 영어(대소문자), 숫자, 특수문자 조합 정규식 확인
name: 최대 10글자까지(한국에서 가능한 범주 -> 양부모 성(복합 성 + 복합 성) + 이름 = 최대 6글자
예를 들어 어머니 성이 '선우' 아버지 성이 '제갈' 이름이 '공명'이면 선우제갈공명 ㅡㅡ;;
한글이 1byte인지 2byte인지 정확히 몰라서 우선 12byte 처리
Front End에서 1글자 처리(이름 최소 길이 2글자라고 가정), 정규식으로 숫자 등 걸러낼 것
date_of_birth: Front End에서 년, 월, 일 입력 / Front End에서 년 4자리, 월 2자리, 일 2자리 처리, 옳지 않은 날짜 처리
phone_number: xxx-xxxx-xxxx 로 각각 입력 후 Javascript에서 묶어서 저장, 마찬가지로 정규식 숫자 외의 값 처리
email: xxx@xxx.xxx로 입력, 정규식 처리
댓글
이 글 공유하기
다른 글
-
Database Tuple 자동 생성을 지원하는 페이지
Database Tuple 자동 생성을 지원하는 페이지
2014.11.26 -
[C/C++]Binary 파일 줄 바꿈 방법
[C/C++]Binary 파일 줄 바꿈 방법
2014.11.03 -
OpenCV Machine Learning(Tree 구조) 참고자료
OpenCV Machine Learning(Tree 구조) 참고자료
2014.10.05 -
Run-Time Check Failure #2 – Stack around the variable 'x' was corrupted
Run-Time Check Failure #2 – Stack around the variable 'x' was corrupted
2014.08.08