mysql可以直接匯入excel表嗎

2022-03-07 09:16:01 字數 3700 閱讀 1083

1樓:**座

我們首先建立一個資料庫,然後在庫中建立表,表的每個欄位對應excel中的每一列。

?一、假如excel中有四列資料,希望匯入到資料庫中 mytable 中,對應的欄位分別為field1,field2,field3,field4.

二、在excel**中增加一列(?excel應該是e列),利用excel的公式自動生成sql語句(這個很重要,別寫錯了),具體方法 如下?:

1、增加一列(excel應該是e列,因為我們原有4列資料,分別為a\b\c\d列)

2、在第一行(這一行必須為有效資料行否則出錯)的e列,就是e1中輸入公式=concatenate("insert into table (field1,field2,field3,field4) values ('",a1,"','",b1,"','",c1,"','",d1,"');")

3、此時e1已經生成如下的sql語句: insert into mytable (field1,field2,field3、field4) values ('a1中 的資料','b1','c1','d1');

4、將e1的公式複製到所有行的e列,(就是用滑鼠點住e1單元格的右下角,一直拖拽下去,到最後一行資料)

5、此時e列已經生成了所有的sql語句

6、選中e列把e列資料複製到一個純文字檔案中,命名為 例如:excel.txt

三、把excel.txt 放到資料庫中執行即可,可通過命令列匯入

source f:\excel.txt

2樓:陽光上的橋

不可以,需要貼上到記事本儲存為文字格式。

3樓:nice山東草原狼

在sql資料庫的很多應用場景中,需要將sql中的某個資料庫或查詢的結果匯出到excel中,因為excel更容易對資料處理和方便使用者郵箱傳輸。本次經驗歸納了sql資料表匯出到excel中的三種方法:

1、複製貼上,將sql查詢語句按指定條件匯出資料;——適合小量資料。

2、匯出完整的sql資料表為excel檔案;——適合大量資料。

3、定時自動匯出指定sql資料表為excel檔案;——適合大量資料。

其它:dts資料轉換服務匯入匯出嚮導或者dts設計器建立dts包;

如何將excel**的資料匯入到mysql資料中去

4樓:泡影果果

工具:office excel、mysql

步驟:1、開啟mysql,用mysql命令建立一個表。

2、開啟office excel,按照程式提供的欄位填寫相應的資料。

3、開啟mysql管理工具,擇表所在的資料庫,點選資料庫名字,右鍵資料,選擇import wizard,選擇excel file檔案。

4、點選next,選擇對應的excel檔案,選擇有文字內容的sheet,點選next 。

5、filed name row 就是欄位所在excel中的位置,也就是第幾行。first data row資料從哪一行開始。填完點選next。

6、選擇 target table 目標對應的資料庫,選擇要匯入到的資料庫表中。

7、預設next到最後。完成。

5樓:笑喘是病得抽

1.使用php

excel parser pro軟體,但是這個軟體為收費軟體;

2.可將excel表儲存為csv格式,然後通過phpmyadmin或者sqlyog匯入,sqlyog匯入的方法為:

·將excel表另存為csv形式;

·開啟sqlyog,對要匯入的**右擊,點選「匯入」-「匯入使用載入本地csv資料」;

·在彈出的對話方塊中,點選「改變..」,把選擇「填寫excel友好值」,點選確定;

·在「從檔案匯入」中選擇要匯入的csv檔案路徑,點選「匯入」即可匯入資料到表上;

3.一個比較笨的手工方法,就是先利用excel生成sql語句,然後再到mysql中執行,這種方法適用於excel**匯入到各類sql資料庫:

·假設你的**有a、b、c三列資料,希望匯入到你的資料庫中**tablename,對應的欄位分別是col1、col2、col3

·在你的**中增加一列,利用excel的公式自動生成sql語句,具體方法如下:

1)增加一列(假設是d列)

2)在第一行的d列,就是d1中輸入公式:

=concatenate("insert into tablename (col1,col2,col3) values (",a1,",",b1,",",c1,");")

3)此時d1已經生成了如下的sql語句:

insert into table (col1,col2,col3) values ('a','11','33');

4)將d1的公式複製到所有行的d列(就是用滑鼠點住d1單元格的右下角一直拖拽下去啦)

5)此時d列已經生成了所有的sql語句

6)把d列複製到一個純文字檔案中,假設為sql.txt

·把sql.txt放到資料庫中執行即可,你可以用命令列匯入,也可以用phpadmin執行。

6樓:匿名使用者

1.將選中的資料快兒拷貝到一個txt文字檔案中(記得把後面的空格消掉。。否則匯入資料庫後會有對應的空行),假如存到「d:\data.txt」這個位置裡。

2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令

load data local infile 'd:/data.txt' into table exceltomysql fields terminated by '\t';

注意:碟符我使用的「/」才成功,否則提示找不到檔案 下面文章中是用的「\」!

進行匯入操作

手動進行excel資料和mysql資料轉換

如何將excel表資料匯入mysql資料庫

7樓:匿名使用者

首先我們肯定有一個excel的檔案,檔案中有大量的資料,每一列代表著不同的欄位。

我們首先建立一個資料庫,然後在庫中建立表,表的每個欄位對應excel中的每一列。

?一、假如excel中有四列資料,希望匯入到資料庫中 mytable 中,對應的欄位分別為field1,field2,field3,field4.

二、在excel**中增加一列(?excel應該是e列),利用excel的公式自動生成sql語句(這個很重要,別寫錯了),具體方法 如下?:

1、增加一列(excel應該是e列,因為我們原有4列資料,分別為a\b\c\d列)

2、在第一行(這一行必須為有效資料行否則出錯)的e列,就是e1中輸入公式=concatenate("insert into table (field1,field2,field3,field4) values ('",a1,"','",b1,"','",c1,"','",d1,"');")

3、此時e1已經生成如下的sql語句: insert into mytable (field1,field2,field3、field4) values ('a1中 的資料','b1','c1','d1');

4、將e1的公式複製到所有行的e列,(就是用滑鼠點住e1單元格的右下角,一直拖拽下去,到最後一行資料)

5、此時e列已經生成了所有的sql語句

6、選中e列把e列資料複製到一個純文字檔案中,命名為 例如:excel.txt

三、把excel.txt 放到資料庫中執行即可,可通過命令列匯入

source f:\excel.txt

如何用source命令匯入mysql資料庫

windows下將sql資料庫備份拷貝到磁碟目錄如 d db.sql,cmd進入命令列,切換到sql檔案所在的目錄下。1 先使用命令mysql uroot p密碼2 然後執行相關命令匯入資料。mysql use dbtest 設定當前要匯入資料的dbtest資料庫 mysql source d db...

為什麼我匯入SQL檔案會錯誤的,mysql在匯入外部sql檔案時出現了錯誤,請問該怎麼解決?

1.drop後面加個go,否則如果物件存在了就會報錯 2.你的 在if exists前面有個空白字元,所以這裡提示語法錯誤 if exists select from dbo.sysobjects where id object id n dv boke keyword and objectprop...

如何將excel中的資料匯入mysql資料庫

這個你得用上後臺程式了,如php,而且還得用外掛phpexcel 如何將excel的資料匯入到mysql資料庫中 1.使用php excel parser pro軟體,但是這個軟體為收費軟體 2.可將excel表儲存為csv格式,然後通過phpmyadmin或者sqlyog匯入,sqlyog匯入的方...