最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

使用如下命令:

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

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

還有一點(diǎn)需要注意,csv文件或者文本文件的路徑要使用絕對(duì)路徑,否則mysql會(huì)默認(rèn)從數(shù)據(jù)庫(kù)存儲(chǔ)的目錄尋找,找不到就會(huì)報(bào)如下錯(cuò)誤:

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查看一下錯(cuò)誤碼代表的意思:OS error code 2: No such file or directory。意思就是沒有指定的文件或者目錄。

如果使用絕對(duì)路徑之后還是會(huì)報(bào)如下錯(cuò)誤:

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

使用命令perror 13查看錯(cuò)誤類型:OS error code 13: Permission denied。根據(jù)錯(cuò)誤的提示,順其自然的檢查文件是否有可讀權(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)鍵詞,從客戶主機(jī)讀文件。不使用LOCAL,從服務(wù)器讀取文件。

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

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

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

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

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

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

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

source /home/abc/abc.sql;

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

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

  • MySQL?時(shí)區(qū)與?serverTimezone詳解

    MySQL?時(shí)區(qū)與?serverTimezone詳解

    存儲(chǔ)?TIMESTAMP?類型數(shù)據(jù)時(shí),MySQL 會(huì)根據(jù)當(dāng)前會(huì)話的時(shí)區(qū)將時(shí)間轉(zhuǎn)換為 UTC 時(shí)間,MySQL 實(shí)際存儲(chǔ)的是 UTC 時(shí)間,這篇文章主要介紹了MySQL?時(shí)區(qū)與?serverTimezone,需要的朋友可以參考下
    2024-12-12
  • MyBatis中實(shí)現(xiàn)動(dòng)態(tài)SQL標(biāo)簽

    MyBatis中實(shí)現(xiàn)動(dòng)態(tài)SQL標(biāo)簽

    動(dòng)態(tài)SQL是MyBatis的一項(xiàng)強(qiáng)大功能,它允許開發(fā)者根據(jù)條件動(dòng)態(tài)地生成SQL語(yǔ)句,本文主要介紹了MyBatis中實(shí)現(xiàn)動(dòng)態(tài)SQL標(biāo)簽,感興趣的可以可以了解一下
    2024-09-09
  • MySQL最新版8.1.0版本部署和新特性詳解

    MySQL最新版8.1.0版本部署和新特性詳解

    MySQL8.1的應(yīng)該來說是8.0版本的bug修復(fù),這是 MySQL 變更發(fā)版模型后的第一個(gè)創(chuàng)新版本,本文給大家介紹了MySQL最新版8.1.0版本部署和新特性,需要的朋友可以參考下
    2023-11-11
  • MySQL自定義函數(shù)簡(jiǎn)單用法示例

    MySQL自定義函數(shù)簡(jiǎn)單用法示例

    這篇文章主要介紹了MySQL自定義函數(shù)簡(jiǎn)單用法,結(jié)合實(shí)例形式分析了mysql自定義函數(shù)的基本定義、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • MySQL中NULL和空值的區(qū)別及說明

    MySQL中NULL和空值的區(qū)別及說明

    這篇文章主要介紹了MySQL中NULL和空值的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何測(cè)試mysql觸發(fā)器和存儲(chǔ)過程

    如何測(cè)試mysql觸發(fā)器和存儲(chǔ)過程

    本文將詳細(xì)介紹怎樣mysql觸發(fā)器和存儲(chǔ)過程,需要了解的朋友可以詳細(xì)參考下
    2012-11-11
  • MySQL 觸發(fā)器(TRIGGER)的具體使用

    MySQL 觸發(fā)器(TRIGGER)的具體使用

    本文主要介紹了MySQL 觸發(fā)器(TRIGGER)的具體使用,包含INSERT 觸發(fā)器,UPDATE觸發(fā)器和DELETE觸發(fā)器這三種,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • MySQL中如何正確存儲(chǔ)IP地址

    MySQL中如何正確存儲(chǔ)IP地址

    在MySQL中,當(dāng)存儲(chǔ)IPv4地址時(shí),應(yīng)該使用32位的無符號(hào)整數(shù)(UNSIGNED INT)來存儲(chǔ)IP地址,而不是使用字符串,下面就來詳細(xì)的介紹一下具體原因,感興趣的可以了解一下
    2023-05-05
  • 最新評(píng)論

    娄底市| 柳江县| 秦皇岛市| 南康市| 枝江市| 奎屯市| 武山县| 梁平县| 孝义市| 镇原县| 新闻| 巨鹿县| 沈丘县| 迭部县| 精河县| 麟游县| 永仁县| 云阳县| 沁源县| 屏南县| 大渡口区| 石狮市| 公安县| 平原县| 历史| 三原县| 沧州市| 通榆县| 乐至县| 沾益县| 崇左市| 徐汇区| 汉中市| 中西区| 岗巴县| 宁陕县| 淅川县| 仪征市| 桂林市| 谢通门县| 广西|