當我們建好數據庫及表後,首先想到的就是向數據庫的表中輸入數據.下面我們就來探討一下如何向數據庫增加數據:
1.常用的方法是insert語句
以下為引用的內容:
insert into tablename values(value1,value2,...)
insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...)
insert into tablename set fieldname1=value1,
fieldname2=value2,...
insert into tablename(fieldname1,fieldname2) select fieldname1,
fieldname2 from tablename1
除此之外我們可以用insert語句將幾行同時插入到一個表中。
以下為引用的內容:
insert into tablename values(...),(...),...
2.MySQL環境下,我們還可以用LOAD DATA 語句把文件裡面的數據讀取錄入到表裡面.一般來講,因為此文件是由服務器在主機上直接讀取的.所以你必須具有file權限且文件必須是完全可讀.當你版本夠新的話,你可以給出local,這樣由於你是從客戶機上讀取該文件並將內容傳送到服務器,你就不需要file權限。
假如你沒有給出local,則服務器按如下方法對其進行定位:
(1)如果你的filename為絕對路徑,則服務器從根目錄開始查找該文件。
(2)如果你的filename為相對路徑,則服務器從數據庫的數據目錄中開始查找該文件。
如果你給出了local,則文件將按以下方式進行定位:
(1)如果你的filename為絕對路徑,則客戶機從根目錄開始查找該文件。
(2)如果你的filename為相對路徑,則客戶機從當前目錄開始查找該文件。
具體的格式:
以下為引用的內容:
LOAD DATA [LOCAL] INFILE 'filename'
into table tablename import_options
[(fieldname_list)]
import options的語法為:
以下為引用的內容:
fields
terminated by 'char'
enclosed by 'char'
escaped by 'char'
lines
terminated by 'string'