?
本文檔使用
php中文網(wǎng)手冊(cè) 發(fā)布
INSERT語句用于向表中添加行:
INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27');
請(qǐng)注意所有數(shù)據(jù)類型都使用了相當(dāng)明了的輸入格式。 那些不是簡(jiǎn)單數(shù)字值的常量必需用單引號(hào)(')包圍, 就像在例子里一樣。 date類型實(shí)際上對(duì)可接收的格式相當(dāng)靈活,不過在本教程里, 我們應(yīng)該堅(jiān)持使用這里顯示的格式。
point類型要求一個(gè)座標(biāo)對(duì)作為輸入,如下:
INSERT INTO cities VALUES ('San Francisco', '(-194.0, 53.0)');
到目前為止使用的語法要求你記住字段的順序。 一個(gè)可選的語法允許你明確地列出字段:
INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('San Francisco', 43, 57, 0.0, '1994-11-29');
如果需要,你可以用另外一個(gè)順序列出字段或者是忽略某些字段, 比如說,我們不知道降水量:
INSERT INTO weather (date, city, temp_hi, temp_lo) VALUES ('1994-11-29', 'Hayward', 54, 37);
許多開發(fā)人員認(rèn)為明確列出字段要比依賴隱含的順序是更好的風(fēng)格。
請(qǐng)輸入上面顯示的所有命令,這樣你在隨后的各節(jié)中才有可用的數(shù)據(jù)。
你還可以使用COPY從文本文件中裝載大量數(shù)據(jù)。 這么干通常更快,因?yàn)?tt class="COMMAND">COPY命令就是為這類應(yīng)用優(yōu)化的, 只是比INSERT少一些靈活性。比如:
COPY weather FROM '/home/user/weather.txt';
這里源文件的文件名必須是后端服務(wù)器可訪問的, 而不是客戶端可訪問的,因?yàn)楹蠖朔?wù)器直接讀取文件。 你可以在COPY中讀到更多有關(guān)COPY命令的信息。