第一種情況資料檔案 ttt.txt utf8編碼
1 zhangzhibin 232 lisi 22
3 wangwu 21
mysql>select
*from
user;+--
----+-------------+------+
| id | name | age |+--
----+-------------+------+|0
| zhangzhibin |23|
|2| lisi |0|
|3| wangwu |0|
+------+-------------+------+
警告:
mysql> show warnings \g***************************
1. row ***************************
level: warning
code: 1366
message: incorrect integer value: '?1'
forcolumn'id
' at row 1
注意:txt檔案要轉換成utf-8 無bom的編碼格式;
文字檔案中第一行zhangzhibin和23之間只有乙個tab鍵
因此lisi和22以及wangwu和21之間只能像第一行那樣只有乙個tab鍵
修改多餘tab鍵後:
mysql>select
*from
user;+--
----+-------------+------+
| id | name | age |+--
----+-------------+------+|0
| zhangzhibin |23|
|2| lisi |0|
|3| wangwu |0|
|0| zhangzhibin |23|
|2| lisi |22|
|3| wangwu |21|
+------+-------------+------+
修改編碼格式以後(最後三行)
mysql>select
*from
user;+--
----+-------------+------+
| id | name | age |+--
----+-------------+------+|0
| zhangzhibin |23|
|2| lisi |0|
|3| wangwu |0|
|0| zhangzhibin |23|
|2| lisi |22|
|3| wangwu |21|
|1| zhangzhibin |23|
|2| lisi |22|
|3| wangwu |21|
+------+-------------+------+
讀取文字檔案資料
讀取文字檔案資料 檔案路徑 private datatable gettxt string path dt.columns.add line.substring 0,index line line.substring index,line.length index trim datarow dr d...
文字檔案資料匯入SQL Server資料庫
阿斯頓 12 周小川 14 東豐閣 15 using system using system.collections.generic using system.linq using system.text using system.windows using system.windows.contr...
文字檔案資料編碼
hive書用幾個很少出現在字段值中的控制字元,使用術語field來表示替換預設分隔符的字元 分隔符名稱 說明 n 換行符對於文字檔案而言,每一行是一條記錄,因此換行符可以分割資料。a ctrl a 常用於分隔列,在create table語句中可以使用八進位制編碼 001表示。b ctrl b 常用...