將 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(也可以使用
使用navicate將sqlsever資料庫匯入到mysql資料庫中
簡單的匯入方法 在完成這次遷移前,先看了幾篇文章,雖然最終都沒有解決我的問題,但還是值得一看的。探索了一下navicate的模型功能,才成功解決了問題 使用第二個部落格內容能測試連線可以成功 但是點選確定之後報異常 點選確認之後再點選右上
excel匯入到Mysql 和 mysql資料匯出到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(
Java將Excel表格中資料匯入至資料庫中的表中
上一節介紹了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使用NPOI將Excel中的資料批量匯入到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) # 記錄檔名