본문 바로가기
MySql

MySQL CSV 저장소 엔진을 사용하여 CSV 파일에서 직접 mysql 테이블을 만드시겠습니까?

by 베이스 공부 2020. 9. 17.
반응형


다음과 같이 업로드 된 CSV 파일에서 직접 테이블을 만들 수 있습니까?

CREATE TABLE USERS < PATH/USERS.CSV

사용자가 users.csv 를 어디에 업로드합니까?

 

해결 방법

 

이건 불가능 해. 테이블을 생성하려면 테이블 스키마가 필요합니다. 당신이 가진 것은 데이터 파일입니다. 스키마를 생성 할 수 없습니다.

파일에 헤더 행이 있는지 확인하고이 경우 헤더 행을 사용하여 수동으로 테이블을 만들 수 있습니다.


게시자 : John Swapceinski, 2011 년 9 월 5 일 오전 5시 33 분.
.csv 파일의 헤더를 사용하여 테이블을 만듭니다.

#!/bin/sh
# pass in the file name as an argument: ./mktable filename.csv
echo "create table $1 ( "
head -1 $1 | sed -e 's/,/ varchar(255),\n/g'
echo " varchar(255) );"

 

참조 페이지 https://stackoverflow.com/questions/9998596

 

 

반응형

댓글