load data 語法如下,詳細情況可參考 mysql 5.7 官方手冊 load data syntax
load
data
[low_priority | concurrent]
[local
]infile
'file_name'
[replace
|ignore
]into
table tbl_name
[partition
(partition_name [
, partition_name]..
.)][
character
set charset_name]
[ [
terminated
by'string'][
[optionally
]enclosed
by'char'][
escaped
by'char']]
[lines
[starting
by'string'][
terminated
by'string']]
[ignore number ]
[(col_name_or_user_var
[, col_name_or_user_var]..
.)][
set col_name=,
[, col_name=]..
.]
使用示例
假如有乙個使用者資訊表
create
table
`user_info`
(`id`
intunsigned
notnull
auto_increment
comment
'id'
,`name`
varchar(36
)null
comment
'姓名'
,`age`
intnull
comment
'年齡'
,`address`
varchar
(255
)null
comment
'位址'
,`create_date`
datetime
null
comment
'建立時間'
,primary
key(
`id`))
comment
='使用者資訊表'
;
假如待匯入使用者資訊表的文字檔案名為 my_user_info.txt,內容如下所示,換行符採用 \n ,每行代表對應表的一行記錄,其中 || 作為字段分隔符,而 \n 表示對應欄位為空值 null
3||張三||22||北京||2012-09-19 00:00:00
4||李明||32||\n||2017-05-12 00:00:00
5||孫權||12||廣州||\n
執行load data將使用者資訊匯入表user_info中
load
data
local
infile
'd:/my_user_info.txt'
into
table user_info
character
set utf8 -- 可選,避免中文亂碼問題
fields
terminated
by'||'
-- 字段分隔符,每個字段(列)以什麼字元分隔,預設是 \t
optionally
enclosed
by''
-- 文字限定符,每個欄位被什麼字元包圍,預設是空字元
escaped
by'\\'
-- 轉義符,預設是 \
lines
terminated
by'\n'
-- 記錄分隔符,如欄位本身也含\n,那麼應先去除,否則load data 會誤將其視作另一行記錄進行匯入
(id, name, age, address, create_date)
-- 每一行文字按順序對應的表字段,建議不要省略
執行成功後,查詢表user_info資料,如下圖所示
注意事項
字段型別如果是datetime,應該嚴格把控相應文字資料的格式,建議採用類似這種 yyyy-mm-dd hh:mm:ss 同時有日期、時間的格式,否則難以保證資料匯入的正確性
local關鍵字如果load data使用時指定了local關鍵字,則表示檔案放在客戶端主機上,從客戶端讀取文字檔案;如果沒指定,則表示從伺服器主機讀取文字檔案replace和ignore關鍵字
MySQL load data 快速匯入大批量資料
load data 語法如下,詳細情況可參考 mysql 5.7 官方手冊 load data syntax load data low priority concurrent local infile file name replace ignore into table tbl name par...
快速乘 快速冪(矩陣快速冪)
當mod乙個大數p的時候,還有進行乘法的時候可能會爆long long的時候,就用快速乘或者快速冪。參考 先上模板 快速乘 ll multi ll a,ll b,ll m return ans 快速冪 ll pow mod ll a,ll b,ll m return res 快速乘 快速冪 hdu題...
快速矩陣快速冪
出處 矩陣的快速冪是用來高效地計算矩陣的高次方的。將樸素的o n 的時間複雜度,降到log n 這裡先對原理 主要運用了矩陣乘法的結合律 做下簡單形象的介紹 一般乙個矩陣的n次方,我們會通過連乘n 1次來得到它的n次冪。但做下簡單的改進就能減少連乘的次數,方法如下 把n個矩陣進行兩兩分組,比如 a ...