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

mysql中的load命令使用方法

 更新時(shí)間:2013年10月22日 23:15:38   作者:  
使用mysql 中的load 命令,可以將txt 文件中的內(nèi)容加載到數(shù)據(jù)庫表中

使用mysql 中的load 命令,講txt 文件中的內(nèi)容加載到數(shù)據(jù)庫表中,例如,創(chuàng)建table,名稱是user,一個(gè)字段username;當(dāng)前有db.txt文件,內(nèi)容是以空格分開的用戶名,例如:xiaowang xiaoliu zhangsan

將該文件加載到數(shù)據(jù)表user中,使用命令即可:

復(fù)制代碼 代碼如下:

load data local infile "/home/beaver/db" into table user lines terminated by ' '; 


作者 Beaver's

LOAD DATA INFILE

這是我們要介紹的最后一個(gè)導(dǎo)入數(shù)據(jù)到MySQL數(shù)據(jù)庫中的方法。這個(gè)命令與mysqlimport非常相似,但這個(gè)方法可以在mysql命令行中使用。也就是說您可以在所有使用API的程序中使用這個(gè)命令。使用這種方法,您就可以在應(yīng)用程序中導(dǎo)入您想要導(dǎo)入的數(shù)據(jù)。使用這個(gè)命令之前,mysqld進(jìn)程(服務(wù))必須已經(jīng)在運(yùn)行。

啟動(dòng)mysql命令行:

bin/mysql –p

按提示輸入密碼,成功進(jìn)入mysql命令行之后,輸入下面的命令:
USE Meet_A_Geek;
LOAD DATA INFILE "/home/mark/data.sql" INTO TABLE Orders;

簡單的講,這樣將會(huì)把文件data.sql中的內(nèi)容導(dǎo)入到表Orders中,如mysqlimport工具一樣,這個(gè)命令也有一些可以選擇的參數(shù)。比如您需要把自己的電腦上的數(shù)據(jù)導(dǎo)入到遠(yuǎn)程的數(shù)據(jù)庫服務(wù)器中,您可以使用下面的命令:
LOAD DATA LOCAL INFILE "C:\MyDocs\SQL.txt" INTO TABLE Orders;

上面的LOCAL參數(shù)表示文件是本地的文件,服務(wù)器是您所登陸的服務(wù)器。這樣就省去了使用ftp來上傳文件到服務(wù)器,MySQL替你完成了. 您也可以設(shè)置插入語句的優(yōu)先級(jí),如果您要把它標(biāo)記為低優(yōu)先級(jí)(LOW_PRIORITY),那么MySQL將會(huì)等到?jīng)]有其他人讀這個(gè)表的時(shí)候,才把插入數(shù)據(jù)。可以使用如下的命令:
LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" INTO TABLE Orders;

您也可以指定是否在插入數(shù)據(jù)的時(shí)候,取代或者忽略文件與數(shù)據(jù)表中重復(fù)的鍵值。替代重復(fù)的鍵值的語法:
LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" REPLACE INTO TABLE Orders;
上面的句子看起來有點(diǎn)笨拙,但卻把關(guān)鍵字放在了讓您的剖析器可以理解的地方。

下面的一對(duì)選項(xiàng)描述了文件的記錄格式,這些選項(xiàng)也是在mysqlimport工具中可以用的。他們在這里看起來有點(diǎn)不同。首先,要用到FIELDS關(guān)鍵字,如果用到這個(gè)關(guān)鍵字,MySQL剖析器希望看到至少有下面的一個(gè)選項(xiàng):
TERMINATED BY character
ENCLOSED BY character
ESCAPED BY character

這些關(guān)鍵字與它們的參數(shù)跟mysqlimport中的用法是一樣的. The TERMINATED BY 描述字段的分隔符,默認(rèn)情況下是tab字符(\t)
ENCLOSED BY描述的是字段的括起字符。比方以引號(hào)括起每一個(gè)字段。
ESCAPED BY 描述的轉(zhuǎn)義字符。默認(rèn)的是反些杠(backslash:\ ).

下面仍然使用前面的mysqlimport命令的例子,用LOAD DATA INFILE語句把同樣的文件導(dǎo)入到數(shù)據(jù)庫中:
LOAD DATA INFILE "/home/mark/Orders.txt" REPLACE INTO TABLE Orders FIELDS TERMINATED BY ',' ENCLOSED BY '"';

LOAD DATA INFILE語句中有一個(gè)mysqlimport工具中沒有特點(diǎn):

LOAD DATA INFILE 可以按指定的列把文件導(dǎo)入到數(shù)據(jù)庫中。當(dāng)我們要把數(shù)據(jù)的一部分內(nèi)容導(dǎo)入的時(shí)候,這個(gè)特點(diǎn)就很重要。比方說,我們要從Access數(shù)據(jù)庫升級(jí)到MySQL數(shù)據(jù)庫的時(shí)候,需要加入一些欄目(列/字段/field)到MySQL數(shù)據(jù)庫中,以適應(yīng)一些額外的需要。

這個(gè)時(shí)候,我們的Access數(shù)據(jù)庫中的數(shù)據(jù)仍然是可用的,但是因?yàn)檫@些數(shù)據(jù)的欄目(field)與MySQL中的不再匹配,因此而無法再使用mysqlimport工具。盡管如此,我們?nèi)匀豢梢允褂肔OAD DATA INFILE,下面的例子顯示了如何向指定的欄目(field)中導(dǎo)入數(shù)據(jù):
LOAD DATA INFILE "/home/Order.txt" INTO TABLE Orders(Order_Number, Order_Date, Customer_ID);

如您所見,我們可以指定需要的欄目(fields)。這些指定的字段依然是以括號(hào)括起,由逗號(hào)分隔的,如果您遺漏了其中任何一個(gè),MySQL將會(huì)提醒您^_^

相關(guān)文章

  • Centos7系統(tǒng)下Mysql主從同步配置方案

    Centos7系統(tǒng)下Mysql主從同步配置方案

    這篇文章主要給大家介紹了關(guān)于Centos7系統(tǒng)下Mysql主從同步配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySQL rand()函數(shù)、rand(n)、生成不重復(fù)隨機(jī)數(shù)

    MySQL rand()函數(shù)、rand(n)、生成不重復(fù)隨機(jī)數(shù)

    MySQL提供了rand()函數(shù)來生成隨機(jī)數(shù),包括無參數(shù)rand()和有參數(shù)rand(n)等,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • IDEA配置連接MYSQL數(shù)據(jù)庫遇到Failed這個(gè)問題解決

    IDEA配置連接MYSQL數(shù)據(jù)庫遇到Failed這個(gè)問題解決

    這篇文章主要介紹了IDEA配置連接MYSQL數(shù)據(jù)庫遇到Failed這個(gè)問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL中InnoDB的Memcached插件的使用教程

    MySQL中InnoDB的Memcached插件的使用教程

    這篇文章主要介紹了MySQL中InnoDB的Memcached插件的使用教程,借助MySQL本身的復(fù)制功能,我們可以說變相地實(shí)現(xiàn)Memcached的復(fù)制需要的朋友可以參考下
    2015-05-05
  • MySQL?Flink實(shí)時(shí)流處理的核心技術(shù)之窗口機(jī)制

    MySQL?Flink實(shí)時(shí)流處理的核心技術(shù)之窗口機(jī)制

    Flink是一款流處理框架,窗口機(jī)制是其核心技術(shù)之一。Flink的窗口機(jī)制可以將無限的數(shù)據(jù)流劃分為有限的窗口,并對(duì)窗口內(nèi)的數(shù)據(jù)進(jìn)行處理。Flink的窗口機(jī)制支持時(shí)間、計(jì)數(shù)、會(huì)話等多種窗口類型,并且可以在不同的窗口之間進(jìn)行流轉(zhuǎn)換和數(shù)據(jù)聚合,是實(shí)時(shí)流處理中非常重要的技術(shù)
    2023-05-05
  • Windows下MySQL8.0.11社區(qū)綠色版安裝步驟圖解

    Windows下MySQL8.0.11社區(qū)綠色版安裝步驟圖解

    在本教程中使用MySQL最新的MySQL服務(wù)8.0.11的社區(qū)綠色版本進(jìn)行安裝,綠色版為zip格式的包,安裝步驟分為四大步驟,具體哪四大步驟大家跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • MySQL優(yōu)化方案參考

    MySQL優(yōu)化方案參考

    今天小編就為大家分享一篇關(guān)于MySQL優(yōu)化方案參考,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL之mysqldump的使用詳解

    MySQL之mysqldump的使用詳解

    這篇文章主要介紹了MySQL之mysqldump的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Mysql虛擬列的使用場景

    Mysql虛擬列的使用場景

    MySQL虛擬列是一種在查詢時(shí)動(dòng)態(tài)生成的特殊列,它不占用存儲(chǔ)空間,可以提高查詢效率和數(shù)據(jù)處理便利性,本文給大家介紹Mysql虛擬列的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2025-01-01
  • mac系統(tǒng)OS X10.10版本安裝最新5.7.9mysql的方法

    mac系統(tǒng)OS X10.10版本安裝最新5.7.9mysql的方法

    這篇文章給大家介紹mac系統(tǒng)OS X10.10版本安裝最新5.7.9mysql的方法,本文分步驟純文字說明,介紹的非常詳細(xì),具有參考價(jià)值,在此分享供大家參考
    2015-10-10

最新評(píng)論

屯昌县| 南城县| 营口市| 平原县| 北碚区| 祥云县| 平舆县| 新余市| 昔阳县| 峨山| 交城县| 卓尼县| 延安市| 澄江县| 博白县| 定远县| 延长县| 溧水县| 延川县| 玉环县| 金秀| 赤壁市| 建平县| 湘阴县| 二连浩特市| 叙永县| 铁岭市| 仙游县| 广元市| 香港 | 临沂市| 绥中县| 鹤峰县| 华池县| 恩平市| 射洪县| 县级市| 永清县| 将乐县| 呼和浩特市| 海口市|