18禁美女黄网站色大片免费看,铁矿石期货实时行情,猛烈h继攵禁忌h,乱人伦人妻精品一区二区

用批處理對MySQL進(jìn)行數(shù)據(jù)操作

發(fā)布時(shí)間:2010/5/21 15:01:00

批處理是一種非交互式運(yùn)行mysql程序的方法,如同您在mysql中使用的命令一樣,你仍然將使用這些命令。
為了實(shí)現(xiàn)批處理,您重定向一個(gè)文件到mysql程序中,首先我們需要一個(gè)文本文件,這個(gè)文本文件包含有與我們在mysql中輸入的命令相同的文本。

比如我們要插入一些數(shù)據(jù),使用包含下面文本的文件(文件名為New_Data.sql,當(dāng)然我們也可以取名為New_Data.txt及任何其他的合法名字,并不一定要以后綴sql結(jié)尾):
USE Meet_A_Geek;
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block");
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton");
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons");

注意上面的這些句子的語法都必須是正確的,并且每個(gè)句子以分號(hào)結(jié)束。 上面的USE命令選擇數(shù)據(jù)庫,INSERT命令插入數(shù)據(jù)。
下面我們要把上面的文件導(dǎo)入到數(shù)據(jù)庫中,導(dǎo)入之前要確認(rèn)數(shù)據(jù)庫已經(jīng)在運(yùn)行,即是mysqld進(jìn)程(或者說服務(wù),Windows NT下面稱為”服務(wù)“,unix下面為”進(jìn)程“)已經(jīng)在運(yùn)行。

然后運(yùn)行下面的命令:
bin/mysql –p < /home/mark/New_Data.sql
接著按提示輸入密碼,如果上面的文件中的語句沒有錯(cuò)誤,那么這些數(shù)據(jù)就被導(dǎo)入到了數(shù)據(jù)庫中。
命令行中使用LOAD DATA INFILE 從文件中導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫:

現(xiàn)在您可能會(huì)問自己,"究竟為什么我要輸入所有的這些SQL語句到文件中,然后通過程序運(yùn)行它們呢?”
這樣看起來好像需要大量的工作。很好,你這樣想很可能就對了。但是假如你有從所有這些命令中產(chǎn)生的log記錄呢?現(xiàn)在這樣就很棒,嗯,大多數(shù)數(shù)據(jù)庫都會(huì)自動(dòng)產(chǎn)生數(shù)據(jù)庫中的事件記錄的log。而大部分log都包含有用過的原始的SQL命令。因此,如果您不能從您現(xiàn)在的數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)到新的mysql數(shù)據(jù)庫中使用,那么您可以使用log和mysql的批處理特性,來快速且方便地導(dǎo)入您地?cái)?shù)據(jù)。當(dāng)然,這樣就省去了打字的麻煩。
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)鍵字放在了讓您的剖析器可以理解的地方。
下面的一對選項(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í)候,需要加入一些欄目(列/字



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號(hào):B1-20180452   豫公網(wǎng)安備 41019702002018號(hào)    電子營業(yè)執(zhí)照

国产羞羞视频在线观看播放| 亚洲国产精品一区二区久久 | 亚洲欧美激情精品一区二区 | 人妻无码视频一区二区三区| 精品久久久无码中文字幕边打电话| 特级a欧美做爰片黑人| 少妇无码av无码专区线| 亚洲乱码国产乱码精品精| 人体内射精一区二区三区| 亚洲欧美另类日本人人澡| 国产免费观看久久黄av片| 亚洲色素色无码专区| 亚洲熟妇无码八av在线播放| 欧美a一片xxxx片与善交| 欧美极度残忍变态另类电影| 玩小雪跪趴把腿分到最大影视| 人妻少妇精品久久| 色偷偷色嚕噜狠狠网站| 国内精品久久人妻无码hd浪潮| 中文字幕aⅴ人妻一区二区| 色欲麻豆国产福利精品| zoomservo兽狗| 狂躁女人双腿流白色液体| 漂亮少妇高潮a片xxxx| 人妻互换一二三区激情视频| 讲讲和对象第一次的细节知乎| 亚洲国产精品va在线看黑人| 奶头好大揉着好爽GIF动态图| 337P日本欧洲亚洲大胆张筱雨 | 亚洲一区二区三区影院| 亚洲国产精品国自产拍av| 天干夜天干天天天爽视频| 巨大黑人极品videos精品| 国产无遮挡裸体免费视频| 狠狠综合久久av一区二区| 亚洲国产精品无码久久| 久久精品一区二区三区四区| 五月香丁激情欧美啪啪| 丰满少妇人妻久久久久久| 小雪被老汉各种姿势玩弄| 好想男人又曰又添A片干湿好湿|