文字檔案資料匯入mysql注意事項

2021-09-08 08:23:13 字數 1648 閱讀 1020

第一種情況資料檔案 ttt.txt utf8編碼

1 zhangzhibin  23

2 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 常用...