Excel 파일을 MySQL Workbench로 가져오는 방법은 무엇입니까?
저는 이것을 구글에 검색했지만 모든 예시는 오래된 엑셀에 있습니다.내 현재 엑셀에는 데이터 탭에 MySQL 옵션이 없습니다. 다른 소스, SQL 서버를 통해 가져오려고 했지만 서버 이름을 통해 연결되지 않습니다.서버 이름을 잘못 입력한 것인지 이유를 알 수 없습니다.로컬 호스트가 아닌 다른 호스트여야 합니까?
MySQL Workbench에서는 Excel 파일을 가져올 수 없습니다.Excel 파일을 구문 분석해야 하기 때문에 불가능했습니다.대신 Excel의 Excel 파일을 CSV로 내보내고 MySQL Workbench로 가져오십시오.
MySQL Workbench를 통해 MySQL로 CSV를 가져오는 것은 쉽습니다.스키마 트리에서 테이블 데이터 가져오기 마법사를 엽니다.
CSV 및 JSON 데이터를 가져올 수 있습니다.다음 페이지에서 파일을 선택하고 가져오기 옵션(예: 구분 기호 및 따옴표 문자)도 설정한 다음 파일이 실행되도록 합니다.
Mysql Workbench의 결과 그리드에 Excel 데이터를 복사하여 붙여넣을 수 있습니다.
Excel 시트에서 데이터베이스에 삽입할 모든 행과 열을 선택하고 복사하기만 하면 됩니다.
수식이 포함된 셀을 복사하면 작동하지만 다음 사항에 주의하십시오.
- 숫자에 대한 천 개의 구분 기호 사용 안 함;
- 소수점 구분 기호를 숫자에 대한 점으로 변경합니다.
- 빈 셀은 열 번호가 일치하지 않는 오류를 트리거하므로 방지합니다.
셀을 복사한 후 테이블에서 Mysql Workbench를 마우스 오른쪽 버튼으로 클릭하고 "Select Rows"를 선택하면 쿼리 결과가 결과 그리드에 나타납니다.
맨 아래의 빈 행에서 결과 그리드를 마우스 오른쪽 단추로 클릭하고 메뉴에서 "행 붙여넣기"를 선택합니다.
그런 다음 "적용"을 클릭하고 삽입 쿼리를 확인합니다.모든 것이 잘 되면, 당신의 데이터가 삽입될 것입니다.그렇지 않으면 MySQL 오류(제약 조건 위반 등)가 표시됩니다.이러한 오류는 무엇이 잘못되었고 Excel 데이터를 수정해야 하는 위치를 디버깅하는 데 도움이 될 수 있습니다.
저는 이것이 잘 작동하고 인코딩 문제가 아직 발생하지 않았습니다.
그러나 대용량 데이터셋을 붙여넣으려면 성능 문제가 있습니다.
가장 쉬운 옵션은 Excel2MySQL과 같은 전용 응용프로그램을 사용하는 것입니다.포함된 따옴표나 특수 문자와 같은 복잡성에 대해 더 빠르고 철저합니다.복사/붙여넣기에 제한이 있기 때문에 가져올 레코드가 수백만 개인 경우 특히 그렇습니다.
또한 MySQL 워크벤치보다 직관적이기 때문에 하이디SQL을 추천합니다.서버 관리 작업에는 워크벤치를 사용하고 데이터베이스 및 테이블 관리에는 HeidiSQL을 사용합니다.
언급URL : https://stackoverflow.com/questions/52989375/how-to-import-excel-file-into-mysql-workbench
'programing' 카테고리의 다른 글
기본 구성과 같은 작성자가 없습니다. 개체 값에서 직렬화할 수 없습니다(위임자 또는 속성 기반 작성자 없음). (0) | 2023.09.05 |
---|---|
Android Studio 편집기에서 RecyclerView 콘텐츠의 미리 보기를 표시하는 방법이 있습니까? (0) | 2023.09.05 |
Powershell에서 빈 매개 변수와 설정된 매개 변수를 포함하여 명명된 모든 매개 변수 가져오기 (0) | 2023.09.05 |
BeautifulSoup에서 스크립트 태그를 제거할 수 있습니까? (0) | 2023.09.05 |
데이터 테이블 에이잭스 예외 후 사용자 지정 오류 메시지 (0) | 2023.09.05 |