1. 怎么將excel表格導(dǎo)入mysql數(shù)據(jù)庫
烈山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
1、制作好你的excel表格,注意和數(shù)據(jù)庫中的字段一一對應(yīng),比如我數(shù)據(jù)庫中有三個字段,uid,uname,udate,則在excel中必須有這三個字段; 2、將excel表格另存為csv文件,csv默認(rèn)為逗號制表符,由于工作需要,我把我的制表符修改成了分號; 3、將該csv文件打開,轉(zhuǎn)換成utf-8格式,否則導(dǎo)入的中文會亂碼,我使用的工具是notepad++,你可以使用其他工具; 4、將該文件導(dǎo)入mysql,我使用的可視化界面是navicat for mysql; 至此,excel就可以成功的導(dǎo)入到數(shù)據(jù)庫中了。
直接導(dǎo)入excel我嘗試了多次都不行,建議還是先轉(zhuǎn)換成CSV格式的文件。
2. 怎樣將SQL數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到指定的EXCEL中
你可以在企業(yè)管理器中——工具——數(shù)據(jù)轉(zhuǎn)換服務(wù)——導(dǎo)出數(shù)據(jù)
也可以打開EXCEL——數(shù)據(jù)——導(dǎo)入數(shù)據(jù)
-------------------------------------------------------
那也很簡單,打開EXCEL,現(xiàn)在視圖——窗體這里打勾,然后拖一個按鈕出來
然后工具——宏——宏編譯器這里點(diǎn)進(jìn)去編寫VB程序,保存
回到工作簿右鍵那個你剛才拖出來的按鈕,右鍵指定宏,將宏指定到剛才編寫的程序
PS:不知道樓主對于VB程序和數(shù)據(jù)庫SQL語言的基礎(chǔ)怎樣,我倒是寫給一些現(xiàn)成的程序,你要嗎?雖然你這里沒有數(shù)據(jù)庫不能運(yùn)行,但是看看程序是可以的
3. 怎么把數(shù)據(jù)庫文件導(dǎo)入mysql數(shù)據(jù)庫
附加數(shù)據(jù)庫 或者導(dǎo)入數(shù)據(jù)庫
SQL本身有數(shù)據(jù)導(dǎo)入的操作。但如果要從一個備份的文件中導(dǎo)入數(shù)據(jù),則要進(jìn)行另外的操作。下面以一個例子進(jìn)行說明。
SQL服務(wù)器上已有一個DOE數(shù)據(jù)庫,并且里面有大量的數(shù)據(jù),現(xiàn)準(zhǔn)備從另外一個備份文件A1.BAK(不是DOE數(shù)據(jù)庫的備份文件)中導(dǎo)入另外的數(shù)據(jù)(即導(dǎo)入后在DOE中增加一些數(shù)據(jù)表,表中已錄有數(shù)據(jù)),并保持原DOE的數(shù)據(jù)不變。
1、首先,在“SQL企業(yè)管理器”中新建一個臨時數(shù)據(jù)庫A1。
2、右擊A1數(shù)據(jù)庫,選擇:所有任務(wù)-還原數(shù)據(jù)庫。
3、在“還原數(shù)據(jù)庫”窗口中,選擇:“從設(shè)備”。
4、點(diǎn)擊“選擇設(shè)備”。
5、點(diǎn)擊“添加”。
6、從文件名中選擇要還原的數(shù)據(jù)庫文件,如A1.BAK。
7、點(diǎn)擊“確定”,返回“還原數(shù)據(jù)庫”窗口。
8、點(diǎn)擊“選項”卡,進(jìn)入選項設(shè)置。
9、鉤選:“在現(xiàn)有數(shù)據(jù)庫上強(qiáng)制還原”。
10、修改“移到物理文件名”為:“c:\a1.ldf”、“c:\a1.mdf”。
11、點(diǎn)確定,即可導(dǎo)入備份文件中的數(shù)據(jù)到臨時數(shù)據(jù)庫A1中。
12、此時,你可以將數(shù)據(jù)從A1導(dǎo)入到另外一真正要導(dǎo)入的數(shù)據(jù)庫中,如DOE數(shù)據(jù)庫。
(下面的數(shù)據(jù)導(dǎo)入操作為SQL2000企業(yè)管理器的一般數(shù)據(jù)導(dǎo)入導(dǎo)出操作。)
13、在“SQL企業(yè)管理器”中選擇“DOE”數(shù)據(jù)庫。
14、右擊DOE數(shù)據(jù)庫,選擇:所有任務(wù)-導(dǎo)入數(shù)據(jù)。
15、在“DTS導(dǎo)入/導(dǎo)出向?qū)А贝翱诘摹斑x擇數(shù)據(jù)源”中,數(shù)據(jù)源選擇剛才建立并導(dǎo)入數(shù)據(jù)的臨時數(shù)據(jù)庫A1。點(diǎn)擊下一步。
16、在“選擇目的”中,系統(tǒng)已經(jīng)默認(rèn)為DOE數(shù)據(jù)庫。
17、連續(xù)點(diǎn)擊“下一步”,直到完成。
經(jīng)過上面的操作,你已經(jīng)成功地將備份文件A1.BAK中數(shù)據(jù)導(dǎo)入DOE數(shù)據(jù)庫中,并且DOE數(shù)據(jù)庫原有數(shù)據(jù)不變。
此時,你可以刪除臨時數(shù)據(jù)庫A1。
4. SQL server2008導(dǎo)入數(shù)據(jù)大量數(shù)據(jù)到一個表的方法
一是需要在目的數(shù)據(jù)庫中先建立相關(guān)的表。如想把進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(SQLServer)中的產(chǎn)品信息表(Product)導(dǎo)入到ERP系統(tǒng)中的產(chǎn)品信息表(M_Product)中。則前期是在ERP系統(tǒng)的數(shù)據(jù)庫中已經(jīng)建立了這張產(chǎn)品信息表。
二是這種方法只復(fù)制表中的數(shù)據(jù),而不復(fù)制表中的索引。如在進(jìn)銷存系統(tǒng)數(shù)據(jù)中的產(chǎn)品信息表中,在產(chǎn)品編號、產(chǎn)品種類等字段上建立了索引。則利用Select
Into語句把數(shù)據(jù)復(fù)制到ERP系統(tǒng)的表中的時候,只是復(fù)制了數(shù)據(jù)內(nèi)容的本身,而不會復(fù)制索引等信息。
三是這條語句使用具有局限性。一般情況下,這只能夠在SQL Server數(shù)據(jù)庫中采用。不過,對于SQL
Server不同版本的數(shù)據(jù)庫,如2008或者2003,還都是兼容的。若需要導(dǎo)入的對象數(shù)據(jù)庫不是SQL Server的,則需要采用其他的方法。
四是采用這條語句的話,在目的表中必須不存在數(shù)據(jù)。否則的話,目的表中的數(shù)據(jù)會被清除。也就是說,這個語句不支持表與表數(shù)據(jù)的合并。在SQL
Server中,有一條類似的語句,可以實現(xiàn)這個功能。這條語句就是:Insert
Into。他的作用就是把另外一張表中的數(shù)據(jù)插入到當(dāng)前表中。若用戶想要的時表與表數(shù)據(jù)的合并,則可以采用這條語句。兩者不能夠混淆使用,否則的話,很容易導(dǎo)致數(shù)據(jù)的丟失。
五是以上兩條語句都支持兼容的不同類型的數(shù)據(jù)類型。如在原標(biāo)中,某個字段的數(shù)據(jù)類型是整數(shù)型,但是在目的表中這個字段的數(shù)據(jù)類型則是浮點(diǎn)型,只要這個兩個數(shù)據(jù)類型本來就兼容的,則在導(dǎo)入的時候,數(shù)據(jù)庫是允許的。
一.使用php
excel
parser
pro軟件,但是這個軟件為收費(fèi)軟件;
二.可將excel表保存為csv格式,然后通過phpmyadmin或者sqlyog導(dǎo)入,sqlyog導(dǎo)入的方法為:
·將excel表另存為csv形式;
·打開sqlyog,對要導(dǎo)入的表格右擊,點(diǎn)擊“導(dǎo)入”-“導(dǎo)入使用加載本地csv數(shù)據(jù)”;
·在彈出的對話框中,點(diǎn)擊“改變..”,把選擇“填寫excel友好值”,點(diǎn)擊確定;
·在“從文件導(dǎo)入”中選擇要導(dǎo)入的csv文件路徑,點(diǎn)擊“導(dǎo)入”即可導(dǎo)入數(shù)據(jù)到表上;
三.一個比較笨的手工方法,就是先利用excel生成sql語句,然后再到mysql中運(yùn)行,這種方法適用于excel表格導(dǎo)入到各類sql數(shù)據(jù)庫:
·假設(shè)你的表格有a、b、c三列數(shù)據(jù),希望導(dǎo)入到你的數(shù)據(jù)庫中表格tablename,對應(yīng)的字段分別是col一、col二、col三
·在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
一)增加一列(假設(shè)是d列)
二)在第一行的d列,就是d一中輸入公式:
=concatenate("insert
into
tablename
(col一,col二,col三)
values
(",a一,",",b一,",",c一,");")
三)此時d一已經(jīng)生成了如下的sql語句:
insert
into
table
(col一,col二,col三)
values
('a','一一','三三');
四)將d一的公式復(fù)制到所有行的d列(就是用鼠標(biāo)點(diǎn)住d一單元格的右下角一直拖拽下去啦)
5)此時d列已經(jīng)生成了所有的sql語句
陸)把d列復(fù)制到一個純文本文件中,假設(shè)為sql.txt
·把sql.txt放到數(shù)據(jù)庫中運(yùn)行即可,你可以用命令行導(dǎo)入,也可以用phpadmin運(yùn)行
第一步:打在開始界面中找到mysql
第二步:雙擊打開mysql軟件。,并輸入密碼。
第三步:如果sql文件的內(nèi)容中有創(chuàng)建數(shù)據(jù)庫的語句或者你想將表存放在你已有的數(shù)據(jù)庫,在這里就不用創(chuàng)建數(shù)據(jù)庫。
第四步:輸入“show databases;”就能看到自己創(chuàng)建的數(shù)據(jù)庫。
第五步:輸入“use 數(shù)據(jù)庫名”,開始使用這個數(shù)據(jù)庫。
第六步:開始導(dǎo)入sql文件,輸入“source sql文件的路徑”(注意你的文件路徑要是復(fù)制來的,要將"\"全部換成“/”)
第七步:輸入“show tables”,你就會看到你導(dǎo)入的表了。
分享名稱:怎么導(dǎo)入mysql表格 mysql如何導(dǎo)入數(shù)據(jù)表
本文地址:http://muchs.cn/article28/ddccpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、微信公眾號、電子商務(wù)、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)