2017-03-10 5 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文字列「バックドア」を言って、エラーを取得します。その文字列には文字列に変換する必要がある日付があります。私はSTR_TO_DATE機能

+0

に悩まされることはありませんか?私はマリアDBを使用しています – scaisEdge

+0

@scaisEdge –

+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

私はそれを試みましたが、私はまだ同じエラーが発生しています。 -_- –

関連する問題