mysql5 7匯入csv檔案

2022-05-16 05:59:31 字數 1831 閱讀 9205

環境:

執行mysqld.exe啟動mysql程序。

用root登入mysql:

mysql.exe -u root -p
mysql的預設資料庫編碼是latin1,編碼檢視命令:

修改mysql的預設資料庫編碼:在安裝目錄下,新建my.ini檔案,貼上下列內容:

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

#解壓目錄 basedir=d:\mysql-5.7.15-winx64 #解壓目錄下data目錄 datadir=d:\mysql-5.7.15-winx64\data sql_mode=no_engine_substitution,strict_trans_tables [winmysqladmin] d:\mysql-5.7.15-winx64\bin\mysqld.exe
重啟mysqld.exe。

用root登入mysql:

mysql.exe -u root -p
切到資料庫m8:

use m8;
新建表:

create

table

`bd_mor_txjd` (

`id`

int(11) not

null

, `jclxbm`

varchar(45) default

null comment '

監測型別編碼',

`scsj`

varchar(45) default

null comment '

上傳時間',

`xb`

varchar(45) default

null comment '相別'

, `qdl`

double

default

null comment '

全電流'

, `sfgl`

varchar(45) default

null comment '

是否過濾',

primary

key(`id`)

) engine

=innodb default charset=utf8;

匯入命令(必須是root使用者,而且必須指定編碼utf8,否則匯入後中文是亂碼):

load data local infile '

e:/data_collection/test.csv

' into table bd_mor_txjd  character set utf8 fields terminated by '

,' optionally enclosed by '

"' escaped by '

"' lines terminated by '

\r\n

';

注意:用mysql-workbench自帶的data import wizard總是匯入失敗,不知為何。因此不推薦用gui方式。 

命令方式匯入後,檢視結果:

mysql5 7學習 mysql 5 7 學習

mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...

Mysql 匯入csv檔案

mysql load data infile命令可以把csv平面檔案中的資料匯入到資料庫中。linux下 load data infile home test dump ip location.csv into table ip location character set utf8 fields ...

CSV檔案匯入MySQL

1 首先看一下我本次匯入的資料,比較簡單 1 在資料庫中首先建立了乙個名為 test 的資料庫,在test資料庫下建立了乙個名為 student 的 屬性如下 column name datatype note idint 11 primary key,not null name varchar 4...