二進制數據的對齊 在Sun-3s,2-字節字段以2-字節為界對齊,而所有整數字段以4-字節為界對齊.字符字段以1-字節為界對齊.在大部分其他機器上,所有大于1字節的整數是按照4-字節為邊界對齊的.注意,變長字段由字段長度在?;式M只是簡單的數組元素類型的連續流?/div> 用法 下面的例子將一個表拷貝到標準輸出,使用豎直條("|")作為域分隔符: COPY country TO stdout USING DELIMITERS '|'; 從一個 Unix 文件中拷貝數據到表 "country": COPY country FROM '/usr1/proj/bray/sql/country_data'; 這里是一些可以從標準輸入 stdin 輸入的數據的例子(所以在最后有結束符):
AF AFGHANISTAN AL ALBANIA DZ ALGERIA ... ZM ZAMBIA ZW ZIMBABWE /. 同樣的數據,輸出到一個Linux/i586機器的二進制文件中去.數據是用 Unix 應用 od -c 顯示的.表里有三個域;第一個是char(2) 第二個是 text.所有記錄在第三字段有空(null)值.注意 char(2) 字段是如何用空(null)補齊成四個字節的以及text字段是如何前面補長度的: 355 /0 /0 /0 027 /0 /0 /0 001 /0 /0 /0 002 /0 /0 /0 006 /0 /0 /0 A F /0 /0 017 /0 /0 /0 A F G H A N I S T A N 023 /0 /0 /0 001 /0 /0 /0 002 /0 /0 /0 006 /0 /0 /0 A L /0 /0 /v /0 /0 /0 A L B A N I A 023 /0 /0 /0 001 /0 /0 /0 002 /0 /0 /0 006 /0 /0 /0 D Z /0 /0 /v /0 /0 /0 A L G E R I A ... /n /0 /0 /0 Z A M B I A 024 /0 /0 /0 001 /0 /0 /0 002 /0 /0 /0 006 /0 /0 /0 Z W /0 /0 /f /0 /0 /0 Z I M B A B W E 兼容性 SQL92 在SQL92里沒有 COPY 語句.