본문 바로가기

PYTHON-BACK

#파이썬 27일차_MYSQL3

728x90

   뷰 (View)
•    일반 사용자 입장에서 테이블과 동일하게 사용하는 개체
•     뷰를 생성한 후에는 테이블처럼 접근 가능하여 동일한 결과를 얻을 수 있음

 

 

뷰의 장점

보안에 도움
•    사용자가 중요한 정보에 바로 접근하지 못함
•   복잡한 쿼리 단순화
•    긴 쿼리를 뷰로 작성, 뷰를 테이블처럼 사용 가능


 

MYSQL 데이터 가공 오류

 

MYSQL 데이터 가공할때 오류가 발생해서 이를 해결하는 과정을 작성함

Table Date Import Wizard 사용하기

테이블 생성 후 스키마/테이블에서 오른쪽 마우스 클릭 - Table Date Import Wizard

 

사용하는데 코덱 오류 및 table data export wizard table data import can't analyze file 오류가 발생하였다

이를 수정하는 방법을 찾아보는데 여러가지가 존재해서 이를 정리해서 작성해보겠다.

 

메모장으로 열어서 utf-8로 인코딩 후 저장

 

 

메모장으로 파일 인코딩 형식을 변경해서 저장하는 방법이 있는데 이걸로 해결이 안되서 다음 방법을 사용해봤다.

 

쿼리문에서 SCHEMA와 TAVLE 생성할 때 utf8 설정

이 역시도 해결이 되지 않았다.

 

첫번째 줄 영어로 모두 변경

이 방법도 해결이 되지 않았다.

 

json 파일로 변환

https://csvjson.com/csv2json

 

CSV to JSON - CSVJSON

Embed all the functionality of csvjson in any web application with Flatfile. Auto-match columns, validate data fields, and provide an intuitive CSV import experience.

csvjson.com

 

내 노트북에서는 csv파일을이용해서 Table Date Import Wizard를 진행하게 되면 오류가 발생함으로, json파일 변환이 방법인것같다...(아직 많이 찾아보지 않았기 때문에.. 해결됐으면 됐어..)

 

똑같이 스키마/테이블에서 오른쪽 마우스 클릭 - Table Date Import Wizard를 누른 뒤 browse에서 json을 선택해 파일을 업로드하면 된다. 이 방법으로 데이터 임포트 성공을 하였다.

 

json 파일 변경하기 전에 메모장을 통해서 다른이름으로 저장을 해서 모든파일 형식으로 한 후, utf-8로 변환해서 한글깨짐 없이 저장한 후, json파일로 저장해주는 작업을 거쳐야 최종 임포트 단계에서 컬럼 이름이 깨지는 현상을 방지할 수 있다.

 

 

728x90