1. HeidiSQL 실행방법
– HeidiSQL은 스마트메이커를 설치했을 때 아래의 경로에 함께 설치됩니다.
위 경로의 폴더에 들어가서 HeidiSQL을 실행합니다.
[신규]를 눌러 새로운 세션을 생성하여 [호스트명/IP]를 입력하고,
[사용자]/[암호]에는 스마트메이커 내에서 서버접속을 할 때 사용하는 값인 sa와 1을 입력합니다.
포트번호의 기본값은 3306입니다.
2. CSV 파일 업로드 방법
※ CSV 파일이란?
– ‘,’(쉼표)를 기준으로 항목을 구분하여 저장한 파일입니다.
– 엑셀로 작성한 파일을 CSV 형태로 저장 가능합니다.
위와 같이 HeidiSQL에 생성된 빈 테이블에
CSV파일을 업로드 함으로써 데이터를 추가해보겠습니다.
필드명을 제외한 데이터를 순서대로 엑셀에 입력합니다.
작성을 완료한 엑셀 파일을 저장할 때에는 파일 형식을 CSV의 형식으로 저장을 합니다.
HeidiSQL의 도구모음에서
[CSV 또는 탭 단락 파일 가져오기]도구를 클릭하여
위와 같이 옵션들을 설정합니다.
업로드가 제대로 되었다면
데이터 탭에서 입력한 값들이 위와 같이 입력된 것을 볼 수 있습니다.
엑셀뿐만 아니라 메모장에 쉼표(,)로 데이터를 구분하여 입력하고 저장한 후,
[CSV 또는 탭 단락 파일 가져오기]를 실행하면 데이터를 업로드 할 수 있습니다.
3. SQL 파일로 저장하기
앞서 업로드한 데이터베이스를 SQL파일로 저장하기 위해 해당 테이블에서
[우클릭]-[데이터베이스를 SQL로 내보내기]를 실행합니다.
선택한 테이블을 다시 한번 확인하고 파일을 저장할 경로와 필요한 설정을 하고 [내보내기]를 클릭하면 해당 경로에 SQL파일로 저장됩니다.
4. SQL 파일 불러오기
저장했던 SQL파일을 불러오기 위해 해당 테이블을 잠시 HeidiSQL에서 삭제하고
[파일]-[SQL 파일 실행]을 선택합니다.
앞서 저장한 테이블의 SQL파일을 선택합니다.
올바르게 SQL파일 불러오기가 진행이 되었다면 위와 같이 테이블을 확인할 수 있습니다.
만약에 테이블이 확인이 안 된다면 새로 고침을 누르고 다시 확인을 합니다.
감사합니다.
안녕하세요.
HeidiSQL에서의 테이블과 필드/레코드의 편집기능에 대해서 소개해드리겠습니다.
우선 빨간 테두리 영역은 테이블, 파란 테두리 영역는 필드(열)입니다.
그리고 노란 테두리 영역는 레코드(행)이라고 합니다.
테이블을 새로 생성하기 위해
생성할 데이터베이스에서 [마우스 우클릭]-[새로 생성]-[테이블]을 실행합니다.
생성된 테이블의 인덱스 탭에서
데이터의 필드(열)을 추가하기 위해 [열 추가]버튼을 클릭하여
생성해야 할 개수만큼 추가를 하여 입력을 합니다.
학번/사번/물품코드와 같이 고유 번호를 설정해야 할 필드가 있다면
해당 필드에서 [마우스 우클릭]-[새 인덱스 생성]으로 인덱스를 설정합니다.
각 필드(열)마다 알맞은 데이터 유형은
[마우스 좌클릭] 한번으로 콤보박스를 통해 설정할 수 있습니다.
데이터 탭에서는 레코드(행)을 삽입하여 수정하거나 삭제할 수 있습니다.
위의 도구모음에서 [추가 버튼]을 클릭하여 실행 할 수도 있고
모든 입력이 완료되었다면 빨간 테두리의 [적용 버튼]을 눌러 저장할 수 있습니다.
마지막으로 생성했던 테이블을 삭제할 때는
해당 테이블에서 [마우스 우클릭]-[삭제]를 클릭합니다.
마찬가지로 필드나 레코드를 삭제할 때에도
생성하고 수정했던 화면에서 동일한 방법으로 삭제를 진행할 수 있습니다.
감사합니다.
SQLite 데이터(내부DB변환된 파일)을 불러오는 방법
(1) SQLiteSpy를 사용해 내부DB변환 파일의 데이터 확인하기
① SQLiteSpy.exe를 내부DB변환 된 파일(DEV_DB,개발용DB 등)과 같은 폴더 안에 복사 후, 실행을 합니다.
본 매뉴얼은 insa 폴더 안에 생성된 DEV_DB 파일을 기준으로 작성이 되었습니다.
(폴더명은 꼭 영문으로 하시기 바랍니다.)
② SQLiteSpy에서 메뉴>File>Open Database를 누른 후, DEV_DB를 선택해 열어 줍니다.
(파일 형식을 꼭 Any file(*.*)로 선택)
(2) 확인된 데이터를 데이터 삽입이 가능한 형태로 가공하기
① 좌측의 테이블 목록 중 불러올 테이블을 더블클릭 하여 데이터를 조회하고,
우측에 표시된 데이터 중 하나를 마우스로 클릭 후, 키보드의 Ctrl+A -> Ctrl+C 를 순차적으로 눌러 모든 데이터를 복사
합니다. 다음으로 복사한 데이터를 윈도우의 메모장에 붙여넣기(Ctrl+V)를 합니다.
본 매뉴얼은 직급정보 테이블을 불러오는 것을 기준으로 작성이 되었습니다.
② 메모장에서 다시 한 번 Ctrl+A -> Ctrl+C 를 순차적으로 눌러 모든 데이터를 복사하고, 엑셀에 붙여넣기(Ctrl+V)를 합니다.
③ 엑셀파일을 .csv(확장자)로 선택하여 저장해 줍니다.(파일명은 꼭 영문으로 하셔야 합니다.)
(3) 가공한 파일을 HeidiSQL을 이용해 불러오기.
① 해당경로–C:\SmartMaker\SmartBuilder\HeidiSQL_9.3_Portable 의 heidisql.exe를 실행하고, 접속정보를 입력하여 현재 사용하고 있는 MariaDB에 직접 접속을 합니다.
② HeidiSQL의 좌측 데이터베이스 및 테이블 목록 중 데이터를 불러올 테이블을 선택 후,
우측에서 “데이터“탭을 선택하여 현재 해당 테이블의 데이터를 확인합니다.
③ HeidiSQL에서 메뉴>도구>CSV 파일 가져오기 를 누릅니다. 다음으로 아래와 같이 자신이 저장한
.csv 파일을 불러온 후 데이터를 가져옵니다. 가져오는 옵션에 대한 설정은 아래 캡쳐와 동일하
게 하시기 바랍니다.
④ 새로 고침(F5)을 하여 가져온 데이터를 확인합니다.
※ HeidiSQL 안에서 폴더명과 파일명이 한글일 경우 경로 인식을 못 하므로, 엑셀파일(.csv)이 저장된 폴더명과 파일명 모두 영문으로 하셔야 합니다.
SQLite 데이터(내부DB변환된 파일)을 불러오는 방법
(1) SQLiteSpy를 사용해 내부DB변환 파일의 데이터 확인하기
① SQLiteSpy.exe를 내부DB변환 된 파일(DEV_DB,개발용DB 등)과 같은 폴더 안에 복사 후, 실행을 합니다.
본 매뉴얼은 insa 폴더 안에 생성된 DEV_DB 파일을 기준으로 작성이 되었습니다.
(폴더명은 꼭 영문으로 하시기 바랍니다.)
② SQLiteSpy에서 메뉴>File>Open Database를 누른 후, DEV_DB를 선택해 열어 줍니다.
(파일 형식을 꼭 Any file(*.*)로 선택)
(2) 확인된 데이터를 데이터 삽입이 가능한 형태로 가공하기
① 좌측의 테이블 목록 중 불러올 테이블을 더블클릭 하여 데이터를 조회하고,
우측에 표시된 데이터 중 하나를 마우스로 클릭 후, 키보드의 Ctrl+A -> Ctrl+C 를 순차적으로 눌러 모든 데이터를 복사
합니다. 다음으로 복사한 데이터를 윈도우의 메모장에 붙여넣기(Ctrl+V)를 합니다.
본 매뉴얼은 직급정보 테이블을 불러오는 것을 기준으로 작성이 되었습니다.
② 메모장에서 다시 한 번 Ctrl+A -> Ctrl+C 를 순차적으로 눌러 모든 데이터를 복사하고, 엑셀에 붙여넣기(Ctrl+V)를 합니다.
③ 엑셀파일을 .csv(확장자)로 선택하여 저장해 줍니다.(파일명은 꼭 영문으로 하셔야 합니다.)
(3) 가공한 파일을 HeidiSQL을 이용해 불러오기.
① 해당경로–C:\SmartMaker\SmartBuilder\HeidiSQL_9.3_Portable 의 heidisql.exe를 실행하고, 접속정보를 입력하여 현재 사용하고 있는 MariaDB에 직접 접속을 합니다.
② HeidiSQL의 좌측 데이터베이스 및 테이블 목록 중 데이터를 불러올 테이블을 선택 후,
우측에서 “데이터“탭을 선택하여 현재 해당 테이블의 데이터를 확인합니다.
③ HeidiSQL에서 메뉴>도구>CSV 파일 가져오기 를 누릅니다. 다음으로 아래와 같이 자신이 저장한
.csv 파일을 불러온 후 데이터를 가져옵니다. 가져오는 옵션에 대한 설정은 아래 캡쳐와 동일하
게 하시기 바랍니다.
④ 새로 고침(F5)을 하여 가져온 데이터를 확인합니다.
※ HeidiSQL 안에서 폴더명과 파일명이 한글일 경우 경로 인식을 못 하므로, 엑셀파일(.csv)이 저장된 폴더명과 파일명 모두 영문으로 하셔야 합니다.