1. 程式人生 > >mysql csv檔案匯入問題

mysql csv檔案匯入問題

由於修改過mysql 的預設字符集為utf8mb4,所以今天匯入csv的時候會出現莫名的問題:

ERROR: 1253, COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8'
Table:weather_shanghai.csv
Sql:CREATE TABLE `saledata`.`weather_shanghai_csv`( `日期` timestamp(6) NULL , `星期` varchar(255) NULL , `最高氣溫` int(10) NULL , `最低氣溫` int(10) NULL , `天氣` varchar(255) NULL , `風向風力` varchar(255) NULL , `空氣質量指數` varchar(255) NULL )ENGINE=InnoDB DEFAULT CHARSET = utf8 COLLATE utf8mb4_unicode_ci

解決辦法:

先建立跟csv名字一模一樣的表,然後再匯入csv。如需要匯入的是weather_shanghai.csv檔案,則先建立weather_shanghai_csv表名。

相關推薦

mysql csv檔案匯入問題

由於修改過mysql 的預設字符集為utf8mb4,所以今天匯入csv的時候會出現莫名的問題: ERROR: 1253, COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8' Table:w

在mac上,將csv檔案匯入MySQL,ERROR 1290 (HY000),ERROR 13 (HY000)

在mac上安裝mysql和Workbench很快,主要是在匯入csv資料時踩了很多的坑。 啟動mysql 在system preferences中點選MySql,即可進入啟動mysql的介面。在terminal中輸入輸入 mysql -u root -p, 輸入密碼即可登陸mysql。

將GHTorrent中的CSV檔案匯入mysql-workbench

下載GHTorrent資料:開啟連結http://www.ghtorrent.org/,點選選單欄”Downloads“,選擇資料版本並下載,我選的是當前最新版本2018-11-01,壓縮包大約85GB+,解壓縮後300GB+,提醒大家提前預備號足夠的空間。 注意:GHTorrent中的檔案

csv檔案匯入mysql

1.資料準備 將手頭的excel或者number資料另存為.csv檔案,方便後面的匯入 2.資料庫的準備 這裡登入資料庫,選擇對應的database,然後再建立相應的表,這裡要注意表的欄位型別和數目要和csv檔案對應 create table `r_vn_city_level`( city char(6

CSV檔案匯入MySQL的批量資料插入操作之Java操作

最近工作涉及將excel中的資料匯入到MySQL資料庫,由於Excel中資料並不規範,需要進行二次加工。將excel中資料加工後,通過mybatis批量插入mySQL資料庫,其相關聯的技術點比較簡單,經過半天的編寫,算是把任務完成了。但測試時效能太差,處理2W條資料的exc

csv檔案匯入MySQL的現有表中

SQL語句如下: LOAD DATA LOCAL INFILE 'D:\\文件\\175.csv' (檔案路徑) INTO TABLE yang(表名) CHARACTER SET utf8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINE

列數較多的csv檔案匯入mysql資料庫(過程及問題記錄)

剛接觸mysql,想把幾個表匯入到資料庫中,結果就遇到了問題。 原始資料是這樣的: 1、使用navicat報錯: [ERR] Cannot create table[china_sites_20140516]: 1118 - Row size too large. The

SSM整合開發之CSV檔案匯入匯出實戰-鍾林森-專題視訊課程

SSM整合開發之CSV檔案匯入匯出實戰—65人已學習 課程介紹         本課程將給大家分享如何基於SSM實現CSV檔案的匯入匯出,並講解目前企業級JavaWeb應用mvc三層模式的開發流程,

CSV檔案匯入到hive資料庫

將csv檔案匯入hive後出現了所有的欄位只顯示在新建的表的第一個欄位中,後面的欄位全是null. 出現這種的原因是hive以行分隔資料,需要修改為按逗號'  ,  ‘ 進行分隔讀取, 具體操作如下, 首先在hive中建立自己的table,  並且設定以逗號分隔。 &nb

logstash從csv檔案匯入資料到elasticsearch

logstash的安裝部署自行百度 注意:要和es的版本一致,這裡使用的都是5.5.1版本 一、在logstash的bin目錄下建立logstash.conf檔案: input { file { path => ["C:\Users\Deskt

在 Laravel 使用擴充套件包maatwebsite/excel 實現 Excel/CSV 檔案匯入匯出功能

一、安裝1、composer require maatwebsite/excel ~2.0.02、在專案下composer.json中require裡新增"maatwebsite/excel":"~2.0.0",並執行composer update 載入該包 二、配置1、在

csv檔案匯入sql server常遇到的錯誤

在SQL Server 2008中將公司資料庫中某個表的資料匯出到文字檔案(UTF-8)中,然後帶回家之後通過SSIS匯入到家裡的電腦(936)中去,導如的過程中發現如下錯誤: ................定了多個內碼表(65001 和 936).......

CSV檔案匯入Hive出現中文亂碼問題解決

關於HIVE中文亂碼問題的解決辦法,網上有很多帖子,然而很多都是基於LINUX終端顯示字元的修改,其實上對於一些條件下的HIVE中文亂碼問題是無法解決的,如從CSV檔案匯入到HIVE中出現的中文亂碼問題。 大家都知道,HIVE原生的字元編碼是採用UTF-8方式的,這是支援

excel對csv檔案匯入匯出

匯入csv檔案 Private Sub Inport_Renkei_CSV_Click_Click() Dim rowIndex As Integer, item As Integer

Java程式設計之CSV檔案匯入與匯出的實現

年前在開發功能模組的時候用到了CSV檔案匯入匯出,就此整理一下,便於大家參考。 匯入匯出功能很多時候用到的都是Excel檔案,但是現在越來越多的使用了CSV檔案進行此操作,它是一個純文字檔案,可以用記事本開啟,也可以用Excel開啟。CSV檔案不像Excel那樣有很多條條框

批量CSV檔案匯入資料庫

最近在研究fusionpbx,,發現它預設是sqlite,支援mysql,支援odbc。 無奈,我只會MS一族。。。查了很多如何從csv匯入sqlserver,,, 幾種方案: 1. bulkinsert 2. dts import 3. 自己寫一個 上面的方

在 Laravel 5 中使用 Laravel Excel 實現 Excel/CSV 檔案匯入匯出功能

1、簡介Laravel Excel 在 Laravel 5 中整合 PHPOffice 套件中的 PHPExcel,從而方便我們以優雅的、富有表現力的程式碼實現Excel/CSV檔案的匯入和匯出。本文我們將在Laravel中使用Laravel Excel簡單實現Excel檔案

大堆的字尾為.frm、.opt、.myi、myd的MySql資料檔案匯入Mysql

mysql根據.frm.idb恢復資料表和資料(版本:MYSQL5.7.20)總體分為兩部分:1.恢復資料表結構a.根據要恢復的資料庫建立一個新的同名數據庫建立一個同名的資料表,因為不知道表的結構,表內的資料隨便建立一個就行         簡單的例子:我要恢復名為:anim

Laravel Excel實現Excel/CSV檔案匯入匯出的功能詳解(合併單元格,設定單元格樣式)

Laravel Excel實現Excel/CSV檔案匯入匯出(合併單元格,設定單元格樣式) 這篇文章主要給大家介紹了關於在Laravel中如何使用Laravel Excel實現Excel/CSV檔案匯入匯出功能的相關資料,文中通過示例程式碼介紹的非常詳細,對大

mysql檔案匯入匯出語句

1 將文字檔案中的記錄載入mysql資料庫表中 (1)文字檔案格式:每行一條記錄,欄位值用tab定位符分開,欄位順序和表定義中的順序一致;對於不確定的欄位值用\N表示; (2)LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet