方法如下,舉例說明:
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、惠山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為惠山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1、創(chuàng)建測試表,即為要被導(dǎo)入的表:
create?table?person(?
id?int?not?null?auto_increment,?
name?varchar(40)?not?null,?
city?varchar(20),?
salary?int,?
primary?key(id)?
)engine=innodb?charset=gb2312;
2、接著寫一個用于導(dǎo)入的文本文件:c:\data.txt。?
張三 31 北京 3000?
李四 25 杭州 4000?
王五 45 \N 4500?
小明 29 天津 \N
每一項之間用Tab鍵進行分隔,如果該字段為NULL,則用\N表示。
3、導(dǎo)入數(shù)據(jù)
輸入命令,進行導(dǎo)入。?
load data local infile “c:/data.txt”?
into table person(name,age,city,salary);?
導(dǎo)入數(shù)據(jù)截圖如下:
其中l(wèi)ocal表示本地。執(zhí)行后,可以看到NULL數(shù)據(jù)也被正確地導(dǎo)入。
設(shè)置數(shù)據(jù)類型為VARCHAR,字段長度大一點,就可以存文本 ,數(shù)據(jù)量太多會影響MYSQL速度,不過你也可以使用TEXT類型,存放大量數(shù)據(jù)
mysql與PHP是最好的搭檔了,所以最好是使用PHP語言。
接收端(Save.php)
第一步:建立數(shù)據(jù)庫連接:
$con = mysql_connect("localhost","peter","abc123");
第二部:選擇數(shù)據(jù)庫:
mysql_select_db("my_db", $con);
第三部:保存數(shù)據(jù)到數(shù)據(jù)庫
mysql_query("Insert TableName(name) values('Zhao'));
從學(xué)PHP開始吧。
在實際工作中,有時經(jīng)常地時行mysql數(shù)據(jù)庫的導(dǎo)入和導(dǎo)入操作,但對于大型sql文件導(dǎo)入時,phpmyadmin是不行的,有太多限制,比如記錄,內(nèi)存等!比較好的法仍是用mysql的source命令:一、在客戶端下操作:1、進行入客戶端2、mysqluse數(shù)據(jù)庫名(如果沒有,先建一個)3、mysqlsetnames'utf8';(一般看導(dǎo)入的是什么格式的文件)4、mysqlsourced:\aaa.sql;即可正常導(dǎo)入,如果有錯,可以看出錯提示二、PHP文件操作:建立a.php里面有下面內(nèi)容mysql_connet('xxxx');mysql_query("setnames'utf8'");mysql_query("sourced:\aaa.sql'");原理同上,主要方便了無法使用命令行用戶的操作