1. 程式人生 > >excel資料表匯入遠端mysql資料庫

excel資料表匯入遠端mysql資料庫

解決的問題

  • mysql資料庫在公司內網伺服器,而excel資料表在本地,需要堡壘機跳轉才能訪問,無法直連,因此在本地任何客戶端匯入資料表的方法都不好使。

  • 資料庫只開放了一個埠,無法將資料表傳到資料庫伺服器上,再登入資料庫利用load data infile命令匯入。

解決辦法

登陸內網任意一臺可以連結資料庫的伺服器,將excel檔案匯出為.sql檔案,然後使用mysql -h host -Pport -u user_name -pPassword database < file.sql 命令即可完成匯入

建立資料表

  • 登入資料庫 mysql -hHost -Pport -uUser_name -pPassword -Ddatabase
  • 建立資料表
create [temporary] table [if not exists] table_name
    (create_definition)
    [table_options]
    [parttion_options]

以我要建立的儲存我國省市行政區劃程式碼為例,我的語句是

create table city_code_dic (id int not null auto_increment, 
    city_code varchar(6), 
    city_name varchar(20), 
    primary key (id));

需要注意的是最新版本的mysql儲存中文字元時,一個varchar可以儲存一個漢字,經過測試最長的行政區劃名稱也只有15個字,因此varchar(20)綽綽有餘。

excel匯出為.sql

我的excel表格長的是這個樣子的:
這裡寫圖片描述

  • 首先滑鼠點選C1單元格,輸入一句insert語句,比如="insert into city_code_dic (city_code, city_name) values('"&&"','"&&"');",然後讓游標停留在兩個&中間,再點選要取值的單元格,此處是A1,就會發現A1自動填入兩個&之間了。

  • 然後需要將C1格式填充整列,可以選擇拖動填充,我這裡有3000多行不想拖動,就可以在名稱欄裡輸入填充的列,比如我的是C1:C3578

    ,然後按Shift+Return選中單元格,再將滑鼠游標定位在要複製的公式欄最後,按Cmd/Ctrl+Return即可

  • 將生成的列複製出來,另存為.sql檔案,再上傳到能連線到資料庫的伺服器上,執行文章開頭所說的命令就可以了。

相關推薦

excel資料匯入遠端mysql資料庫

解決的問題 mysql資料庫在公司內網伺服器,而excel資料表在本地,需要堡壘機跳轉才能訪問,無法直連,因此在本地任何客戶端匯入資料表的方法都不好使。 資料庫只開放了一個埠,無法將資料表傳到資料庫伺服器上,再登入資料庫利用load data infile命

Excel 資料批量匯入mysql資料庫

工作中平時會遇到將 Excel資料批量匯入資料庫的情況。我是這樣做的 step1.  先將 excel 轉 json。 step2.  將轉換後的json拷貝到前端程式中,提交 json格式資料給後端;  後端迴圈遍歷資料進資料庫。

C#將Excel資料匯入SQL資料庫的兩種方法

方法一: 實現在c#中可高效的將excel資料匯入到sqlserver資料庫中,很多人通過迴圈來拼接sql,這樣做不但容易出錯而且效率低下,最好的辦法是使用bcp,也就是System.Data.SqlClient.SqlBulkCopy 類來實現。 using Sys

使用命令列將Excel資料匯入Mysql中的方法小結

從Excel資料表匯入Mysql,已經做過好幾次了,但每次都會碰到各種問題:invalid utf8 character string, data too long, ...,浪費了不少時間 為了提高效率,是時候指定一個數據匯入的SOP了: 1.準備.txt檔案    

JAVA Excel資料批量匯入到SQL資料庫

    今天剛好需要批量將Excel裡的資料匯入到SQL Server,本來打算用Genero寫的,發現官方驅動包找不到SQL Server 2012的驅動,我的天啊,無解!只好用JAVA來寫!JAVA通過載入JDBC驅動輕鬆搞定!除了引用sqljdbc4.jar 庫外,還

使用phpexcel解析Excel資料並存儲到資料庫中全過程

第一步:ThinkPHP中例項化上傳類獲取form表單提交的檔案(非ThinkPHP可以直接忽略第一步,直接看第二步) HTML檔案核心程式碼 <form action="{:U('Questi

利用dorado實現excel資料上傳到mysql資料庫

    實現過程中遇到巨多的bug, 初步估計至少20個異常,但是最後還是實現了. 具體的過程不細說了, 把大概需要注意的幾點說一下 1    基本步驟是:   java程式碼讀取excel表中的資料,  dorado中配置mysql的連

java把excel資料匯入mysql資料庫

用java把excel表的資料匯入到資料庫(可能有些型別還沒考慮完全,抽空寫的) ———————————————————————————————————————————————————————————— 簡單的思路 一、先獲取資料庫表的欄位名、主鍵名, 二、讀取

excel資料匯入mysql資料庫

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

如何將Excel表格中的資料批量匯入到Oracle資料庫

工具選擇     資料庫 ORACLE11G     程式語言 JAVA 首先是使用JAVA語言編寫一個解析EXCEL檔案的小程式碼,這裡需要一個工具JXL.JAR,這是個JAR包,有了它,我們就可以輕鬆的把EXCEL檔案解析 如果要對EXCEL檔案進行操作,則需要對EXCE

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

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

遠端MySQL資料庫中的資料手工匯入到本地MySQL資料庫

例如: 我遠端MySQ資料庫名稱:jfinalshop,遠端資料庫伺服器地址:111.34.45.242 在伺服器上輸入:mysqldump -uroot -pmiao.1201 jfinalshop > jfinalshop.sql 這條命令:在當前伺服器目錄下,

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

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

[MS Access+MySQL系列]如何利用phpMyAdmin介面進行資料匯入、SQL簡易資料查詢和資料刪除等操作?

承接[MS Access+MySQL系列]如何在phpMyAdmin設定使用者帳號和密碼文章,當後端資料庫搭建完成後,如何在phpMyAdmin中匯入資料表、進行簡易SQL查詢和資料表刪除等等操作,使得未來前端操作人員進行存取作業,成為下一步重點工作。 本文以虛構的客戶資料為例,說明如何將客

excel資料批量匯入mongodb資料庫

       資料匯入資料庫的工作經常會遇到,這篇博文我們介紹一下linux系統下如何通過命令將excel中的資料批量匯入到非關係型資料庫mongodb中。        步驟一:將bigdata.x

專案案例 || 將Excel資料批量匯入資料庫

你在工作中是否遇到這樣的問題?資料一般存放在Excel表中,逐條遷移到資料庫中太麻煩,而且很多時候企業的資料量都是以萬起步,單條匯入顯然不現實。那麼該如何解決呢? 我們今天就給大家介紹一個用途非常廣泛的功能:批量匯入,在很多系統中,這也是必須實現的功能。而且當Excel表結構越複雜

DB2資料庫資料匯入MySQL資料庫的問題

由於一些原因,需要把資料遷移到mysql中來。使用的是Navicat for MySQL 【1】右鍵表選擇"匯入嚮導" 【2】彈出匯入嚮導後,現在ODBC 【3】選擇從那種資料庫匯入資料 【4】懸著現有資料庫或連線伺服器資料庫,填寫使用者名稱及密碼,測

Excel資料快速匯入mysql的幾個辦法

有時候需要批量插入一批資料到資料庫,有很多種辦法,這裡我用到過三種辦法: 1、通過Excel直接生成insert語句 =CONCATENATE("insert into aisee_pingfen_fengcai(id,order_n,departm

從新增mysql的odbc驅動到powerDesigner將結構直接匯入mysql資料庫中,再到資料庫錶轉化為powerDesigner中的結構

一、首先要在powerDesigner中新增mysql的odbc的資料來源連線驅動:地址如下 根據自己的系統選擇,注意這裡要選擇32位的, 然後選擇 之後進行安裝,之後你發現在powerDesigner中還是找不到mysql的odbc的驅動,為什麼那?因為還

.NET Core使用NPOI將Excel中的資料批量匯入MySQL

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