欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL導(dǎo)入csv、excel或者sql文件的小技巧

 更新時間:2018年05月04日 09:30:56   作者:Dablelv  
這篇文章主要介紹了MySQL導(dǎo)入csv、excel或者sql文件的小技巧,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧

1.導(dǎo)入csv文件

使用如下命令:

 1.mysql> load data infile "your csv file path" into table [tablename] fields terminated by ','

上面的csv文件以','逗號作為分割符,需要用雙引號或者單引號括起來。如果是以'\t'制表符作為分隔符的話,可不用顯示指明域分割符。

還有一點需要注意,csv文件或者文本文件的路徑要使用絕對路徑,否則mysql會默認從數(shù)據(jù)庫存儲的目錄尋找,找不到就會報如下錯誤:

ERROR 13 (HY000) at line 1: Can't get stat of '/var/lib/mysql/PromotionGroup/attempt_1467708933142_34285938_m_000000_0.1469434545564' (Errcode: 2)

perror 2查看一下錯誤碼代表的意思:OS error code 2: No such file or directory。意思就是沒有指定的文件或者目錄。

如果使用絕對路徑之后還是會報如下錯誤:

ERROR 13 (HY000) at line 1: Can't get stat of '/fullpath/file.csv' (Errcode: 13)

使用命令perror 13查看錯誤類型:OS error code 13: Permission denied。根據(jù)錯誤的提示,順其自然的檢查文件是否有可讀權(quán)限,結(jié)果是有的,于是各種百度都沒有得到正確的答案,百思不得其解,最終選擇google在stackoverflow找到了我想要的答案。

Try to use LOAD DATA LOCAL INFILE instead of LOAD DATA INFILE.

使用LOAD DATA LOCAL INFILE嘗試一下,結(jié)果真的可以了!

load data local infile與load data infile的區(qū)別是什么呢?

使用LOCAL關(guān)鍵詞,從客戶主機讀文件。不使用LOCAL,從服務(wù)器讀取文件。

很奇怪的是,我的文件是在服務(wù)器上的,但是不使用local就會出錯,真搞不明白!

2.導(dǎo)入excel文件

無需指定分割符。直接使用下面的命令:

mysql> load data infile "your excel file path" into table [tablename]

注意上面導(dǎo)入文件時,都需要提前建立好與文件內(nèi)各個段對應(yīng)好的數(shù)據(jù)表。并且文件的路徑需要使用引號括起來,雙引號和單引號都可以。

3.導(dǎo)入sql文件

無需提前建立好數(shù)據(jù)表,直接使用source命令:

source /home/abc/abc.sql;

sql腳本無需雙引號括起來。本質(zhì)上使用source執(zhí)行外部sql腳本,sql腳本會將sql腳本中附帶的數(shù)據(jù)導(dǎo)入到創(chuàng)建的數(shù)據(jù)表中。

以上所述是小編給大家介紹的MySQL導(dǎo)入csv、excel或者sql文件的小技巧,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL?RC事務(wù)隔離的實現(xiàn)原理

    MySQL?RC事務(wù)隔離的實現(xiàn)原理

    這篇文章主要介紹了MySQL?RC事務(wù)隔離的實現(xiàn),Read?Committed,事務(wù)運行期間,只要別的事務(wù)修改數(shù)據(jù)并提交,即可讀到人家修改的數(shù)據(jù),所以會有不可重復(fù)讀、幻讀問題,下文相關(guān)介紹需要的朋友可以參考下
    2022-03-03
  • 解決MySQL8.0 輸入無誤仍然提示Access denied問題

    解決MySQL8.0 輸入無誤仍然提示Access denied問題

    這篇文章主要介紹了解決MySQL8.0 輸入無誤仍然提示Access denied問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • MySQL主從狀態(tài)檢查的實現(xiàn)

    MySQL主從狀態(tài)檢查的實現(xiàn)

    這篇文章主要介紹了MySQL主從狀態(tài)檢查的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-02-02
  • MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法示例

    MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法示例

    MySQL中AES_ENCRYPT('密碼','鑰匙')函數(shù)可以對字段值做加密處理,AES_DECRYPT(表的字段名字,'鑰匙')函數(shù)解密處理,下面這篇文章主要給大家介紹了關(guān)于MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法,文中給出了詳細的示例代碼,需要的朋友可以參考下。
    2017-08-08
  • MySQ實現(xiàn)XA事務(wù)的具體使用

    MySQ實現(xiàn)XA事務(wù)的具體使用

    XA事務(wù)是一種分布式事務(wù)處理協(xié)議,本文主要介紹了MySQ實現(xiàn)XA事務(wù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2024-07-07
  • MySQL復(fù)合索引的深入探究

    MySQL復(fù)合索引的深入探究

    這篇文章主要給大家介紹了關(guān)于MySQL復(fù)合索引的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-02-02
  • 優(yōu)化mysql的limit offset的例子

    優(yōu)化mysql的limit offset的例子

    在mysql中,通常使用limit做分頁,而且經(jīng)常會跟order by 連用。在order by 上加索引有時候是很有幫助的,不然系統(tǒng)會做很多的filesort
    2013-02-02
  • mysql sql_mode="" 的作用說明

    mysql sql_mode="" 的作用說明

    在看discuz源碼時看到了sql_mode="",不知道是干嘛的,猜想是設(shè)置模式,但是不清楚是什么模式,于是從網(wǎng)上搜了下,sql_mode="" 的作用
    2011-08-08
  • MySQL中增刪改查操作與常見陷阱詳解

    MySQL中增刪改查操作與常見陷阱詳解

    這篇文章詳細講解了MySQL的增刪改查的語句、語義和一些我們經(jīng)常在開發(fā)工作中暴露的問題,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-11-11
  • MySQL和Redis的數(shù)據(jù)一致性問題

    MySQL和Redis的數(shù)據(jù)一致性問題

    這篇文章主要介紹了MySQL和Redis的數(shù)據(jù)一致性問題,下面文章圍繞Redis大的相關(guān)資料展開詳情,需要的小伙伴可以參考一下
    2022-04-04

最新評論