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로 입력, 정규식 처리