幾萬條數據的excel導入到mysql_【記錄】2萬多條數據的Excel表格數據導入mysql數據庫...

主題

剛開始的時候做了兩個小方案!

第一個是直接Excel處理完導入,但是這個導入的話雖然簡單出錯率很大!

第二個是想直接用php做個小程序直接導入數據,但是想了想2萬條數據處理,百分之百瀏覽器會一直轉,最后不知道是不是有導入失敗的!如果有失敗的只能一條條找!

第三個想法

第三個想法 用到了Navicat Premium 和 Notepad++ 這兩款工具,這種方法缺點很明顯就是慢(感覺上會慢,但是沒有對比,也不一定)

1.處理數據

原始數據是這樣的

bafac27908719f18fe2e039e37636158.png

頭部的中文需要處理成和數據庫一樣的字段,并且刪除不需要的一些東西,在這個文檔里我需要的僅僅只有3列!

處理完的數據是這樣的

958947a0508f88571b389deeb54007ca.png

看頭部就好,我們刪除了不需要的和將頭部的中文修改為對應的字段名

2.第一次導入數據

為什么叫第一次導入數據呢,是因為這次還是處理數據!利用Navicat Premium將我們處理好的表導入數據庫,導入數據庫并且創建新表!將表格拖入Navicat Premium 對應的數據庫里,就會出現下圖!新版本會制動執行下一步!這個頁可能只會閃一下

129c8a676b41b3aa6fea21f7281bca37.png

399868a2eea1827859c2eac5f939676f.png

這里打上√,這個東西是他會成為你的新表名: (看下圖)

0c53b658952fc6c80f8bb6714fb8aebd.png

導入成功

e765a1cf65008290e07bdcab1ee0efeb.png

接下來 Ctrl + A 全選剛才導入的數據 右鍵-》復制為-》Insert語句

打開NotePad++ 將sql 全部粘貼到編輯器里面 進行CTRL + H 將表名替換成需要導入的表的表面

3a6e1a08cea2b53846d9d1748941ab74.png

真正的導入數據

第一步:

cbd31d6cef9e6ea452e32c9593e72f4f.png

第二步

765295eb165f4e4ac28aea7293b8f2f0.png

第三步

將sql語句全部粘貼到里面并且點擊運行

8d85287c64948e84b03f646d7882da4f.png

等待一會兒數據將導入成功

這樣就將數據導入進去了!那么肯定有人會問為何不把處理完的數據直接導入到表里!那是因為試過,亂碼了!沒辦法!一般的情況下不會亂碼,但是我就是亂碼了!當然一般的情況下也遇不到這么坑爹的情況!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372293.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372293.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372293.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JDeveloper中的Java反編譯器

Java Decompiler是一個獨立的圖形實用程序,顯示“ .class”文件的Java源代碼。 下面是Java Decompiler程序的快照 您可以從這里下載該程序 我將說明如何將此程序用作Jdeveloper中的外部工具 Java Decompiler和Jdeveloper之間的集成 您可以將此程序添加到Jdevelo…

NGUI學習隨筆

一、NGUI的直接用法 1. Attach a Collider:表示為NGUI的某些物體添加碰撞器,如果界面是用NGUI做的,只能這樣添加。(注:用Component添加無效)。2. Attach an Anchor:表示為該物體添加了…

Git 修改源地址

git remote set-url origin http://git.xxx.com/xxx/repo.git 轉載于:https://www.cnblogs.com/savokiss/p/5892543.html

mysql主從進行擴展_MySQL 主從擴展

MySQL 主從擴展常見問題排查1. 數據不一致:SHOW SLAVE STATUS \G;Last_Errno:1062Last_Error:ErrorDuplicate entryxxxn-66-77for key1on query.Defaultdatabase:guild.Query:insert into pynpcrecord setMapCode xxxn, UpdateTime 2015-08-0700:00:32解決方法: 在從庫上將重復…

JRockit – JRCMD有用的命令

自2007年以來,我一直在使用JRockit。我發現它比Hotspot速度慢,但在診斷和分析問題上總是更好。 從去年夏天開始,我一直在為一家國際電信系統供應商工作。 我們在HP OpenCall Convergent Communication Platform之上為電信運營商設計和實施各種…

Spark Streaming整合logstash + Kafka wordCount

1、安裝logstash,直接解壓即可 測試logstash是否可以正常運行 bin/logstash -e input { stdin { } } output { stdout {codec > rubydebug } } 只獲取消息 bin/logstash -e input { stdin { } } output { stdout {codec > plain { format > "%{messag…

js 變量類型

變量類型分為:基礎類型和引用類型 基礎類型:boolean, string, number, null, undefined, symbol 引用類型: array, object typeof: 判斷變量的類型instanceof:判斷某個對象是否是另外一個對象的實例主要還是理解這兩個判斷的不同之處&#xf…

python 相對導入_python 相對導入與絕對導入

Python 相對導入與絕對導入Python | Jul 21, 2016 | pythonPython 相對導入與絕對導入,這兩個概念是相對于包內導入而言的。包內導入即是包內的模塊導入包內部的模塊。Python import 的搜索路徑1.在當前目錄下搜索該模塊2.在環境變量 sys.path 中指定的路徑列表中依…

具有Java Kickstart的MongoDB

NoSQL數據庫由于其可伸縮性而變得越來越流行。 適當使用時 NoSQL數據庫可以提供真正的好處。 MongoDB是使用C 編寫的高度可擴展的開源NoSQL數據庫。 1.安裝MongoDB 您可以根據所使用的操作系統,按照MongoDB官方網站上的說明安裝MongoDB,而不會遇到很多麻…

Linux Shell——函數的使用

文/一介書生&#xff0c;一枚碼農。 scripts are for lazy people. 函數是存在內存里的一組代碼的命名的元素。函數創建于腳本運行環境之中&#xff0c;并且可以執行。 函數的語法結構為&#xff1a; function <function-name> {<code to execute> } 創建函數不需要…

FFmpeg學習2:解碼數據結構及函數總結

在上一篇文章中&#xff0c;對FFmpeg的視頻解碼過程做了一個總結。由于才接觸FFmpeg&#xff0c;還是挺陌生的&#xff0c;這里就解碼過程再做一個總結。本文的總結分為以下兩個部分&#xff1a; 數據讀取&#xff0c;主要關注在解碼過程中所用到的FFmpeg中的結構體。解碼過程中…

python1~10階乘while_Python3基礎 while 階乘

?python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4conda : 4.5.11type setting : Markdown?code"""Author : 行初心Date : 18-9-24Blog : www.cnblogs.com/xingchuxinGitHub : github.com/GratefulHeartCoder"""def main():count…

JavaFX 2 GameTutorial第4部分

介紹 這是與JavaFX 2游戲教程相關的六個部分系列的第四部分。 如果您錯過了第1部分 &#xff0c; 第2部分或第3部分 &#xff0c;我建議您在開始本教程之前仔細閱讀它們。 回顧一下&#xff0c;在第3部分中&#xff0c;我為您提供了許多經典街機風格游戲和所使用的不同輸入設備…

關于ListView的作業

原生布局并未多做修改 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android" xmlns:tools"http://schemas.android.com/tools" android:id"id/activity_m…

Java 7的類型推斷

每個優秀的程序員都喜歡編寫簡潔但有效且經過優化的代碼。 類型推斷是JDK 7中引入的一種方法&#xff0c;它肯定會為您帶來更少鍵入的好處。 您以以下方式使用Java代碼已有很長時間了。 但是&#xff0c;在初始化Collections的特定實現時&#xff0c;您是否曾經想到過代碼重復&…

python實現膠囊網絡_膠囊網絡 -- Capsule Networks

膠囊網絡是 vector in vector out的結構&#xff0c;最后對每個不同的類別&#xff0c;輸出不一個向量&#xff0c;向量的模長表示屬于該類別的概率。例如&#xff0c;在數字識別中&#xff0c;兩個數字雖然重疊在一起&#xff0c;Capsule中的兩個向量能完整表達兩個數字的特征…

基變換與過渡矩陣

取定線性空間的一組基&#xff0c;任何一組向量可以表示為基向量的線性組合&#xff0c;且是同構映射。兩個線性空間是同構。 不同的基向量&#xff0c;基向量之間的過渡矩陣 取線性空間的兩組基任一向量可以表示為這兩組向量的線性組合將一組基向量表示為另外基向量的線性組合…

bootstrap的滾動監聽

<!DOCTYPE html> <html lang"zh-cn"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1,maximum-scale1, user-scalableno"><title>下拉菜單和滾動監…

java構造函數_JAVA的構造函數是怎么寫的。萬分感謝。路過的請不要嘲笑%_%

展開全部JAVA的構造函數是&#xff1a;SetLocal EnableDelayedExpansionset classpath.for %%c in (lib\*.jar) do set classpath!32313133353236313431303231363533e59b9ee7ad9431333431363030classpath!;%%cset classpath%classpath%;./classes;java com.ham.server.Server。…

在Spring中使用Redis

隨著NoSQL解決方案在許多問題上越來越受歡迎&#xff0c;現代項目越來越多地考慮使用一些&#xff08;或幾種&#xff09;NoSQL代替&#xff08;或并排&#xff09;傳統RDBMS。 我已經在本 &#xff0c; 本和本文章中介紹了我在MongoDB上的經驗。 在本文中&#xff0c;我想對Re…