1. 程式人生 > >將 Microsoft Excel 匯入至 MySQL

將 Microsoft Excel 匯入至 MySQL

將 Microsoft Excel 匯入至 MySQL

一、前言

我得到了一份 Microsoft Excel 表格,裡面記錄了資料資訊需要匯入至 SQL 資料庫。

如果只是匯入資料,當然用 MSSQL 是最方便的。在匯入介面選擇 Excel 即可。

但是作為一名紅帽工程師,我的第一反應是另存為 Microsoft Excel 逗號分隔值檔案 (.csv) 上傳至伺服器。

import pandas as pd
data=pd.read_csv('test.csv')
...

一頓操作無果後,再次打開了 Excel 表格以求靈感。

二、表格

微軟有這樣的一條函式:

=CONCATENATE("")

提示:"&D1&" 表示 D行1列表格;下圖中在雙引號外面又加了一層單引是因為SQL語法。

小技巧:下拉十字時雙擊小加號即可全部填充。

After upload to server.

cd PWD
mysql -uroot -pPASSWORD
show databases;
use DATABASE;
set names utf8;
show tables;
source TABLE.SQL
mysql -uroot -pPASSWORD -D DATABASE < TABLE.SQL
or
mysql -uroot -pPASSWORD DATABASE < TABLE.SQL

現在可以在伺服器檢視下成功沒有。

三、MYSQL

其實不用 "二" 那麼麻煩,直接把表格匯出為 "txt"。再使用 mysqlimport 工具即可完成匯入!

mysqlimport -uroot -pPASSWORD test --fields-terminated-by="," --columns 編號,姓名,暱稱 --local test.txt -vv

-h mysql ip地址

-u 使用者

-p 使用者名稱密碼

test 資料庫名稱

--fields-terminated-by 檔案中欄位之間的分隔符

--columns 要載入檔案到表的欄位名

--local :從本地客戶端讀入輸入檔案。

/home/rabbit/test.txt 檔案在linux的本地路徑

注意:檔名與表同名。

如果遇到中文字元顯示為 "???" 請儲存資料庫檔案後,嘗試為資料庫新增條指令如下

create table table_name () CHARACTER SET = utf8;

提示 "ERROR 1317 (70100): Query execution was interrupted"

是因為系統負載沒下去,再執行一遍指令即可。

相關推薦

Microsoft Excel 匯入 MySQL

將 Microsoft Excel 匯入至 MySQL 一、前言 我得到了一份 Microsoft Excel 表格,裡面記錄了資料資訊需要匯入至 SQL 資料庫。 如果只是匯入資料,當然用 MSSQL 是最方便的。在匯入介面選擇 Excel 即可。 但是作為一名紅帽工程師,我的第一反應是另存為 Micro

使用navicat工具oracle資料匯入mysql

將Oracle資料中資料匯入到mysql有很多方式,sql、文字檔案等,都可以完成,使用navicat的ODBC更快、更方便 1)建立資料來源 開啟控制面板、管理工具、資料來源(ODBC),點選新增 配置:資料來源名自已定義、TNS可使用IP:PORT/SID(也可以使用

使用navicatesqlsever資料庫匯入mysql資料庫中

簡單的匯入方法 在完成這次遷移前,先看了幾篇文章,雖然最終都沒有解決我的問題,但還是值得一看的。探索了一下navicate的模型功能,才成功解決了問題 使用第二個部落格內容能測試連線可以成功 但是點選確定之後報異常 點選確認之後再點選右上

excel匯入Mysqlmysql資料匯出到excel

經過了那麼長時間的實踐,貌似找到了最簡單的一種方法: 1.mysql匯出到excel: 1.1.SELECT * INTO OUTFILE '/test.xls' FROM table1; 2.excel匯入到mysql:  2.1.將選中的資料塊兒拷貝到一個TXT文字

Express全系列教程之(九):session上傳mysql數據庫

brush l數據庫 inf port module ava 一個 coo oca 一、簡介 實際引用中,有些公司在不同地區會設置不同服務器,因此就需要用到nginx以實現負載均衡,這時,將session數據保存至數據庫就成為了需要面對的問題,我們以MySQL數據庫為例,

excel資料匯入mysql資料庫

框架用的是thinkphp3.2框架 //將Excel匯入到資料庫的思想是:先將Excel中的資料轉為php陣列,然後執行addAll操作 public function upload() { ini_set('memory_limit', '1024M'); if (!empty(

JavaExcel表格中資料匯入資料庫中的表中

        上一節介紹了Java將資料庫表中資料匯出至Excel表格,那麼本節來介紹它的逆過程,也就是將Excel表格中的資料逐行匯入資料庫中的表中,依然需要使用Apache的POI,上一節已經說過也附了這個jar包的下載地址,這一節就不過多的說,直接講如

Springboot上傳excel表格資料匯入或更新mySql資料庫

1.在pom.xml檔案中匯入註解,主要利用POI <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</ar

C#讀取Excel以及資料匯入Excel

一,讀取Excel檔案內容://根據excle的路徑把第一個sheel中的內容放入datatable public static DataTable ReadExcelToTable()//excel存放的路徑 { //連線字串

excel匯入mysql(使用navicat) 填坑

   如果你想使用navicat的匯入功能,畢竟在navicat中不好編輯內容,在excel可以很好地新增,所以一般都是考慮excel弄好,然後直接匯入到資料庫中,這個時候就有疑問了,應該什麼樣的格式才行呢,我的推薦是

採用spring mvc 和mybatis框架 excel資料匯入Mysql資料庫

1.jsp部分: <form action = "price/excelUpload" method = "post" enctype="multipart/form-data">                   <input class="fileF

Excel匯入資料Mysql 表內

最近系統要用到大量的資料,手動新增很多麻煩,找了方法直接將準備好的測試資料匯入到資料庫 1. 點選【匯入嚮導】開啟資料匯入嚮導 2. 選擇匯入的檔案型別 這裡是用Excel(2003)匯入

【Access2007】Excel匯入Access2007的其中一張已存在的表之中

將Excel表匯入至Access2007,你會發現萬惡的Access2007會幫你自動建立一張表,完全沒有問你是否要插入一張已存在的表之中。 那麼,我們需要這樣解決: 一、按照正常的步驟先將Excel表匯入至Access2007 1、選擇標籤欄上的“外部資料”->e

.NET Core使用NPOIExcel中的資料批量匯入MySQL

前言:   在之前的幾篇部落格中寫過.NET Core使用NPOI匯出Word和Excel的文章,今天把同樣我們日常開發中比較常用的使用Excel匯入資料到MySQL資料庫中的文章給安排上。與此同時還把NPOI-ExportWordAndExcel-ImportExcelData這個開源專案升級到了.NET

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

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

mysql資料庫字符集的修改以及表的字符集的修改,以及*.sql檔案匯入資料庫

一、我們需要將預設的字符集更改為utf-8來解決資料庫匯入資料的亂碼問題。 我們需要先檢視資料庫預設的字符集是什麼: show variables like 'character_set_%' 檢視所有的預設字符集 mysql> show variables like 'cha

oracle的資料匯入mysql的四種方法

一.Navicat Premium中的資料遷移工具 為了生產庫釋放部分資源,需要將API模組遷移到MySQL中,及需要導資料。 嘗試了Oracle to mysql工具,遷移時報錯不說,這麼大的資料量,用這種簡陋的工具不大可靠。 意外發現平時用的資料庫檢視工具

csv匯入mysql資料表中

看了網上的很多程式碼,試了很多都沒用。所以決定自己寫個。 示例:load data local infile "E:/book1.csv" into table `monster`.`c_monstermodel` character set GBK fields terminated by

資料庫-使用navcat SqlServer資料庫結構及資料匯入MySQL資料庫中

一.概述:   本例主要講解如何使用navcat 將SqlServer的資料庫表結構和資料,匯入到MySql資料庫中 (注:本例中所有的操作均在本機) 二.環境:   navcat + mysq

pandas多個excel合併一個DataFrame

import pandas as pd import glob def GetFile(fname):     df = pd.read_excel(fname)          # 記錄檔名