본문 바로가기

DB

(21)
[MSSQL] 계정 만들기 MSSQL을 사용하시다 보면 보안과 관련되어 사용자를 추가하거나 편집할 일이 발생합니다. 이에 이번엔 사용자 추가에 관하여 설명을 하려합니다. 사용자 추가를 위해선 먼저 왼편의 메뉴에서 보안을 선택후 오른클릭후 새 로그인 항목을 선택합니다. ============== 그럼 로그인 - 신규 윈도우가 생성됩니다. 이중 저희는 SQL Server 인증용 계정을 추가해 보도록 하겠습니다. 먼저 SQL Server 인증을 선택후 암호를 입력합니다. 그후 암호 정책 강제 적용 선택후 아래쪽의 기본 데이터베이스와 기본 언어를 선택합니다. ===================== 그 다음 왼편 메뉴에서 서버 역할을 선택후 오른쪽 목록중 public을 선택합니다. ==================== 다시 왼편 메뉴에서 ..
[MSSQL]DB 백업 및 복원 자료가 오래됐지만 충분히 응용 가능 저는 MSSQL 2008 R2 사용 중임. 시작전에. - 디비이름 : FirstTest - 백업/복구 할 테이블 명 : TB001_USER 일단 제꺼 볼께염(포토샾 뭘 눌렀는데 색이 이상하네영 ㅠ_ㅠ) 뭐 보시면 테이블 하나에.. 저렇게 있습니다요. 1. 백업하기. a. 데이터베이스(저는 FirstTest입니다)위에 마우스를 올리고 마우스 오른쪽. 그리고 테스크(또는 작업) -> 백업 을눌러주세요. b. 그럼 다음 화면이 나오는데 일단 데이터베이스를 변경합니다. 저는 FirstTest이겠죠? 그리고 하단에 "백업할 위치"가 있는데 거기에 기존에 하나 있을꺼에요. 그거 제거 하고, "추가"를 눌러주세요.(백업할 위치 바꿀꺼에요) c. 그럼 요게 뜨는데 제가 네모처논곳 눌..
[MYSQL]데이터 백업 및 복원 서버 컴퓨터의 확장으로 DB이관 작업을 맡게 되었다.. 백업하기 1) DB별로 백업 mysqldump -u root -p DB명 > 파일명.sql : 파일명에는 경로 설정도 가능 ex) mysqldump -u root -p DB > D:\원하는경로\파일명.sql +명령어 치는 위치: ~~MySQL Serverx.x/bin 2) 전체 백업 mysqldump -u root -p –all-databases > 파일명.sql 3) 캐릭터셋 옵션을 이용하여 백업 mysqldump -u root -p –default-character-set=euckr DB명 > 파일명.sql (euckr, utf8 등이 있음) 4) 특정 테이블만 덤프 mysqldump -u root -p DB명 테이블명 > 파일명.sql mysq..
[MYBATIS] foreach 반복 쿼리 실행(배열, 리스트 등) 쿼리를 작성해야 할때 전달받은 인자값을 바탕으로 반복적인 SQL 구문을 작성할때 유용하다. 대표적으로 체크박스등과 같은 인자값이 동일한 다수의 배열 데이터를 검색조건에 반영해야 할때가 있는데, 이때 OR 구문 또는 IN 구문으로 작성하면 편리하게 사용할 수 있다. 다만 foreach의 경우 인자값으로 List와 Array 형태의 collection 타입만 사용이 가능하다. foreach 기본 문법 형태 collection = 전달받은 인자. List나 Array 형태만 가능 item = 전달받은 인자값을 alias 명으로 대체 open = 해당 구문이 시작될때 삽입할 문자열 close = 해당 구문이 종료될때 삽입할 문자열 separator = 반복 되는 사이에 출력할 문자열 index=반복되는 구문 번..
[Mybaatis(Mysql)] LAST_INSERT_ID() returns 0 등록한 메인 게시글의 주키를 사용해서, 서브 글에서 키 값을 사용하고 싶었다. 따라서 LAST_INSERT_ID()를 사용했지만, 리턴 값이 0을 준다. https://stackoverflow.com/questions/13880267/mysql-last-insert-id-returns-0의 댓글을 살펴보면, LAST_INSERT_ID()는 오류가 많이 발생하는 거 같다.. 따라서, useGeneratedKeys, keyProperty 옵션을 이용해서 대체했다. 자세한 사용법:https://taetaetae.github.io/2017/04/04/mybatis-useGeneratedKeys/