본문 바로가기

mysql

MYSQL 내 DB insert 시 기존 값 유무 검사 후 insert 하기 북스캔에서는 책을 검색하거나 바코드로 검색을 하면 히스토리를 저장하게끔 하였는데요. 회원가입도 없고 개인정보도 없습니다. 그냥 고유 번호를 주고 거기에 저장을 하는데요. 히스토리 기능 중에 바코드를 여러번 찍거나 혹은 페이지를 이동하게 되면 히스토리가 여러개가 보이는 일종의 버그 버그라기 보다는 개선사항이 있었습니다. 제가 원하는 방향은 동일한 책을 여러번 찍어도 한번만 보이고, 페이지를 이동해도 동일한 책은 한번만 보이는 것이지요. 물론 다른 책을 찍고 나서 그 전 책을 검색하면 나와야겠지요. 그러면 DB에 Insert를 해야 하는데요. 무조건 insert를 하는게 아니라 기존 마지막 레코드에 동일한 키워드 값이 있으면 넣지 말고, 동일한 키워드가 없다면 insert그래서 찾아보니 몇가지 방법이 있는데.. 더보기
아마존 RDS MySQL에서 한글 처리 ALTER DATABASE 데이타베이스_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //DB ALTER TABLE 테이블_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //TABLE (혹은 DB를 만들면서 지정) CREATE DATABASE 데이타베이스_이름 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 아마존의 경우는 parameter group에서 설정 나의 SQL 캐릭터셋 리스트 보기 윈도우키 + R 을 누른뒤 > cmd 를 입력하여 도스 커맨드 창을 뛰운다. 기본 비번은 root / apmsetup 이니 알아두도록 하고 다음과 같이 mysql에 접속한다. C:\> mysql .. 더보기