question과 비슷하게 소수점 이하 9 자리까지의 통화 비율의 CSV가 있습니다. 예를 들어MySQL에서 고정밀 소수 자릿수를 저장하는 데이터 형식
: 0.558659218
, 4470.011076
, 7.02E-05
, 0.000641138
, 나는 컬럼에 사용해야하는 데이터 유형
20832.46989
?
는 I, 그들은 다음과 같은 경고 중 하나 생성 FLOAT
, DOUBLE
및 DECIMAL(11,11)
시도 : 행에서 열의 COLUMN_NAME '에 대한 범위 값 중
- 을 X
- 값이 행에서 열의 COLUMN_NAME "잘릴 X
SHOW WARNINGS
명령을 사용할 때.
참고로, SQL 문은 다음과 같다 (그러나 나는 그것이 관련이없는 것 같아요) :
PHP,41.46218559,0.024118362
PKR,95.71731228,0.010447431
PLN,3.2056255,0.311951599
PYG,4470.011076,0.000223713
QAR,3.641148462,0.274638623
RON,3.524472347,0.283730415
RSD,87.59544136,0.011416119
RUB,31.41607934,0.031830834
RWF,626.1686594,0.001597014
SAR,3.750383024,0.266639432
SBD,7.130814403,0.140236436
SCR,13.08102784,0.076446592
SDG,4.412494807,0.226629162
SEK,6.683528257,0.149621571
SGD,1.221878378,0.81841206
SHP,0.623503208,1.603840987
SLL,4349.905174,0.00022989
SOS,1615.486542,0.000619009
SPL,0.166666667,6
SRD,3.274628066,0.305378193
STD,18949.99968,5.28E-05
SVC,8.75,0.114285714
MySQL 버전 : 5.5.34-0ubuntu0.12.04.1
과 CSV의
LOAD DATA LOCAL INFILE 'currency.csv' INTO TABLE the_currency FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (currency_code, currency_buyin, currency_buyout);
샘플 데이터는 다음과 같다 나는 콘솔 명령으로 일하고있다. 당신이 11 자리 소수 놓은 후뿐만 아니라 전에 을 원하는 경우
'DECIMAL (M, D)'의 정의를 오해 (매뉴얼을주의 깊게 읽지 않음) 한 것 같습니다. 감사! – Raptor