2017-03-10 1 views
0
use defpass; 

create table creds (
entry_date DATE, 
vendor VARCHAR(23), 
username VARCHAR(13), 
password VARCHAR(19), 
comments VARCHAR(48) 
); 

load data local infile '/Users/baileystiles/Desktop/default-passwords.csv' 
Into Table creds 
fields terminated by ','; 

SELECT STR_TO_DATE ('11, 3,13 ','% m, % d, % y ');SQL 오류 13000 HY000

내 데이터베이스에 csv 파일을로드하려고하면 invalied uft8 문자열 'backdoor'가 표시되는 오류가 발생합니다. 그 문자열에는 문자열로 변환해야하는 날짜가 있습니다. 나는 STR_TO_DATE 기능

+0

에 의해 방해되지 않습니다? – scaisEdge

+0

@scaisEdge Maria DB –

+0

가능한 해결책 .. http://stackoverflow.com/questions/35775687/invalid-utf-8-character-string-on-import-of-a-csv-file-into-a -mysql-database –

답변

1

했던 어떤 NVARCHAR를 사용해보십시오 :

use defpass; 

create table creds (
entry_date DATE, 
vendor NVARCHAR(23), 
username NVARCHAR(13), 
password NVARCHAR(19), 
comments NVARCHAR(48) 
); 

load data local infile '/Users/baileystiles/Desktop/default-passwords.csv' 
Into Table creds 
fields terminated by ','; 
+0

왜 문제가 해결되었는지 설명하면 더 좋은 대답이 될 것입니다. –

0

변경 nvarchar(..)에 열의 데이터 형식, 당신은 당신이 사용을 DB code page

+0

나는 그것을 시도했지만 여전히 동일한 오류가 발생합니다. -_- –

관련 문제