2.4. 向PostgreSQL表中添加行

來源:互聯網
上載者:User

標籤:

INSERT 語句用於向表中添加行:

INSERT INTO weather VALUES (‘San Francisco‘, 46, 50, 0.25, ‘1994-11-27‘);

請注意所有資料類型都使用了相當明了的輸入格式。那些不是簡單數字值的常量必需用單引號(‘)包圍,就像在例子裡一樣。date 類型實際上對可接收的格式相當靈活,不過在本教程裡,我們應該堅持使用這裡顯示的格式。

point 類型要求一個座標對作為輸入,如下:

INSERT INTO cities VALUES (‘San Francisco‘, ‘(-194.0, 53.0)‘);

到目前為止使用的文法要求你記住欄位的順序。一個可選的文法允許你明確地列出欄位:

INSERT INTO weather (city, temp_lo, temp_hi, prcp, date)    VALUES (‘San Francisco‘, 43, 57, 0.0, ‘1994-11-29‘);

如果需要,你可以用另外一個順序列出欄位或者是忽略某些欄位,比如說,我們不知道降水量:

INSERT INTO weather (date, city, temp_hi, temp_lo)    VALUES (‘1994-11-29‘, ‘Hayward‘, 54, 37);

許多開發人員認為明確列出欄位要比依賴隱含的順序是更好的風格。

請輸入上面顯示的所有命令,這樣你在隨後的各節中才有可用的資料。

你還可以使用 COPY 從文字檔中裝載大量資料。這麼幹通常更快,因為 COPY 命令就是為這類應用最佳化的,只是比 INSERT 少一些靈活性。比如:

COPY weather FROM ‘/home/user/weather.txt‘;

這裡源檔案的檔案名稱必須是後端伺服器可訪問的,而不是用戶端可訪問的,因為後端伺服器直接讀取檔案。你可以在 COPY 中讀到更多有關 COPY 命令的資訊。

更多資訊參考http://www.infocool.net/PostgreSQL/index.htm

2.4. 向PostgreSQL表中添加行

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.