當我們建好數據庫及表后,首先想到的就是向數據庫的表中輸入數據.下面我們就來探討一下如何向數據庫增加數據:
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)] |
以下為引用的內容: fields terminated by 'char' enclosed by 'char' escaped by 'char' lines terminated by 'string' |
下一篇 Access數據庫技術(30)