-
[DB] #6 DataGrip 이용해서 CSV 파일 ImportToyProject 2023. 6. 21. 19:05
기본적인 UI 세팅은 어느정도 진행했고, 서버와 연결하면서 차차 수정하면 될것같아서 이제 DB를 사용하기 위해 DataGrip이라는 툴을 이용해볼것이다!
1. DataGrip 설치
JetBrains: Essential tools for software developers and teams
JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.
www.jetbrains.com
위 사이트에 가서 DataGrip이라는 툴을 다운로드 받으면 된당,,! (로그인이 안되어있으면 회원가입한 후에 들어가면 된다)

음 나는 아직 학생계정이라 다 무료인데, 아마 일반 계정은 한달만 무료일것이다!

2. DataGrip MySQL 연동
다운로드 받은 DataGrip을 들어가서 프로젝트 생성을 해주면 아래와 같은 화면을 볼 수 있다. (내 프로젝트 이름은 CleanDining이다!)
이후에 새로운 데이터 소스를 클릭하고 MySQL을 선택해준다.

그러면 아래와 같은 화면이 나올것이다. Port는 3306, Host는 localhost인 것을 확인해준다!

User에는 root, 그리고 비밀번호까지 입력해주어야 오류가 생기지않는다!
입력을 다 해주고 OK 버튼을 누르면, 아래와 같은 화면이 나온다!

3. Database 생성 및 CSV 파일 Import
아래와 같이 database를 생성해주고,
create database 이름;import file을 클릭해준뒤에,

내가 넣고 싶은 파일을 선택해주면 된다!

라고 할줄 알았지~? 히히 다른 파일은 모르겠는데 CSV 저장 방식을 UTF-8로 해주어야 깨지지않고 나온다!


위와 같이 저장해주면 파일이 깨지지 않고 나온다! 처음에 파일이 깨졌었는데, 화면 캡쳐를 못해가지고,,,허허

아래는 테이블 이름은 영문으로 저장해주는게 좋아서 영문으로 저장해주었다!

[참고자료]
https://www.jetbrains.com/ko-kr/datagrip/features/importexport.html
CSV에서 데이터베이스로 가져오기/내보내기 옵션 - 기능 | DataGrip
www.jetbrains.com
MySQL에서 csv파일 import 시 한글깨질 때
csv파일을 저장할 때 인코딩타입을 utf8로 변환하여 저장한 후 데이터를 읽어들입니다. 물론 MySQL 테이블의 collate type도 utf8이어야 하겠지요. csv파일의 인코딩 타입을 utf8로 저장하려면 메모장에서
inspireindb.wordpress.com
'ToyProject' 카테고리의 다른 글
[Spring] #8 Spring, MySQL 연동 및 API 생성 (0) 2023.06.21 [DB] #7 ERD Cloud 이용해서 DB 설계 및 SQL 사용하기 (0) 2023.06.21 [iOS] #5 Naver 지도 API 내 위치 찾기 & Marker 이미지 변경 (0) 2023.06.21 [iOS] #4 Naver 지도 API 사용하기 (0) 2023.06.21 [iOS] #3 LaunchScreen - 로딩화면 만들기! (0) 2023.06.20