반응형
최근 개인 프로젝트로 만드는 중인 타자연습 사이트
JSON파일을 만들어서 로컬에서 던어를 불로오도록 만들었는데 DB와 프론트를 연결해보고 싶어졌다.
항상 팀 프로젝트만 해와서 다른 분들이 DB나 백을 해주셨던터라 그쪽으로는 아는게 없어서 Chat GPT에게 질문하면서
JSON 파일을 테이블로 만들어봤다
1. Chat GPT에게 제안받은 방법
JSON 파일 -> csv파일 -> MySQL에 테이블로 생성
Chat GPT가 제안한 방법은 가지고 있는 JSON파일을 일단 CSV파일로 생성한 후
MySQL에서 다시 테이블로 변환하는 과정을 추천해줬다
일단 Json 파일을 csv로 만드는 javaScript 코드를 생성하여 csv파일을 생성하는 것 까지는 어렵지 않았으나
이제 막 설치한 MySQL Workbench는 설정이 안된게 많았던건지 여러가지 오류를 발생시키며 진행이 안되어서 3시간이나 쓰고 말았다
2. MySQL Workbrench를 사용해서 테이블을 생성하는 방법 *매우간단
스키마에서 오른쪽 마우스 클릭 후
"Table Data Import Wizard"를 클릭해준다.
table에 넣기 원하는 json 파일 경로를 지정
새로운 테이블을 만들거나, 기존에 테이블에 넣기를 선택한다
이후 원하는 Field Type을 작성해주면 완료
--
id, value와 같은 컬럼 명을 사용하여서 생성하였는데, 이런... 단어들은 뭔가 컬럼명으로 사용해도 괜찮은걸까? 좀 더 고민해보고 컬럼 명은 수정하도록 해야겠다
반응형
'study > SQL' 카테고리의 다른 글
[MySQL] Error Code : 1046 원인과 해결방법, 스키마 생성 (0) | 2024.06.05 |
---|---|
[MySQL]'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다 - cmd 에서 mySQL 사용 (0) | 2024.06.03 |
[DB] MySQL 설치 (1) | 2024.06.03 |
[DB] DML | TCL | DDL | DCL 정리 (0) | 2023.08.30 |
[Oracle] NULL 값 조회 [NVL, NVL2, NULLIF, COALESCE] (0) | 2023.04.23 |