mysql批量匯入資料時,其資料型別應該是可以自動轉換的,雖然在資料檔案中(txt)其為字串,但是使用load data命令時,其會自動轉換資料型別;
使用的資料檔案如下:
f1.txt:
1 3878945.921 2013-3-01
2 3846909.056 2013-3-02
3 3833372.835 2013-3-03
4 3822145.166 2013-3-04
5 3794444.491 2013-3-05
6 3792574.152 2013-3-06
7 3783238.971 2013-3-07
8 3782948.852 2013-3-08
9 3765410.086 2013-3-09
10 3735782.934 2013-3-10
11 3713090.407 2013-3-11
12 3687288.663 2013-3-12
13 3669258.539 2013-3-13
14 3640069.25 2013-3-14
15 3640213.302 2013-3-15
16 3620153.803 2013-3-16
17 3584586.25 2013-3-17
18 3585294.05 2013-3-18
19 3567898.728 2013-3-19
20 3551999.476 2013-3-20
21 3541774.626 2013-3-21
22 3529791.57 2013-3-22
23 3498463.663 2013-3-23
24 3499502.568 2013-3-24
25 3491580.816 2013-3-25
26 3500498.108 2013-3-26
27 3513732.426 2013-3-27
28 3522376.476 2013-3-28
29 3559071.412 2013-3-29
30 3643313.709 2013-3-30
使用的mysql命令如下:
drop table if exists filltable;
create table filltable(
id int primary key auto_increment,
value double,
time date
);
批量匯入資料**如下:
load data local infile 'e://mysqldata/f1.txt'into table filltable fiel
ds terminated by ' ' lines terminated by '\r\n' (id,value,time);
檢視資料庫中資料匯入如下:
由上面可以看出double型資料和date型資料都被自動轉換了。
MySQL匯出匯入時間 Mysql匯出匯入說明
mysql匯出匯入說明 2021 01 23 12 23 164 必要知識 mysql編碼 在mysql的安裝目錄,如 e programfiles mysql mysqlserver5.0 my.ini 可以找到mysql庫的編碼,大部分情況下,可以設定為uft 8 default charact...
MYSQL資料庫自動插入時間
我們在設計書資料庫 時,有些時候是要需要插入資料的時間,和更新資料的時間,但是這個時間不需要使用者手動輸入,只需要在使用者提交,資料儲存到資料庫時,資料庫自動更新時間。這個時候可以把字段型別設定成timestamp,timestamp屬性設定為current timestamp 和 on updat...
資料匯入時出現的問題
在資料平台匯入資料 1 新建表,注意分隔符的選取,按照txt中的格式確定是 還是 t 2 在將csv轉為txt之後,去掉表頭,將csv轉為txt時可以選擇直接將字尾進行替換,不會出錯 盡量不要使用將csv另存為txt的方法,這樣會出錯 3 選擇匯入的txt檔案,支援utf 8 用 sublime 轉...