CopyTable_Name[(Cột_name[, ...])]]]FileName' |lệnh' |Tùy chọn[, ...])]]]Table_Name[(Cột_name[, ...])] | (Truy vấn)FileName' |lệnh' |Tùy chọn[, ...])]]WHERETùy chọncó thể là một trong số:Định dạngformat_nameoids [Boolean]Boolean]Delimiter_Character'NULL_STRING'Boolean]quote_character'Escape_character'Cột_name[, ...]) | *Cột_name[, ...])mã hóa_name'
Copy11835_11857PostgreSQLBảng và hệ thống tệp tiêu chuẩntỷ lệ kèo bóng đá trực tuyến hôm nay vàotỷ lệ kèo bóng đá trực tuyến hôm nay nội dung của AđếnMột tệp, trong khitỷ lệ kèo bóng đá trực tuyến hôm nay từBản tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệutừMột tệp vào bảng (nối thêmtỷ lệ kèo bóng đá trực tuyến hôm nayCũng có thể tỷ lệ kèo bóng đá trực tuyến hôm nay kết quả của AChọnTruy vấn.
Nếu một danh sách các cột được chỉ định,CopySẽ chỉ tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu trong các cột được chỉ định vào hoặc từtỷ lệ kèo bóng đá trực tuyến hôm nay từsẽ chèn
CopyVới tên tệp hướng dẫnPostgreSQLMáy chủ để đọc tỷ lệ kèo bóng đá trực tuyến hôm nay tiếpPostgreSQLNgười dùng (ID người dùngChương trìnhđược chỉ định,PostgreSQLNgười dùng. KhistdinhoặcstdoutIS
Tên (tùy chọn theo trình độ lược đồ) của một bảng hiện có.
Một danh sách các cột tùy chọn sẽ được tỷ lệ kèo bóng đá trực tuyến hôm nay. Nếu không có danh sách cột là
Tên đường dẫn của tệp đầu vào hoặc đầu ra. Tên tệp đầu vàoE ''Chuỗi và gấp đôi bất kỳ dấu gạch chéo ngược nào được sử dụng trong
Một lệnh để thực thi. TRONGtỷ lệ kèo bóng đá trực tuyến hôm nay từ, Thetỷ lệ kèo bóng đá trực tuyến hôm nay vào, đầu ra được ghi vào
Lưu ý rằng lệnh được đưa ra bởi shell, vì vậy nếu bạn cần
Chỉ định đầu vào đó đến từ ứng dụng máy khách.
Chỉ định đầu ra đó được chuyển đến ứng dụng máy khách.
Chỉ định tỷ lệ kèo bóng đá trực tuyến hôm nay tùy chọn đã chọn sẽ được bật hoặcTRUE, trênhoặc1để kích hoạtSai, TẮThoặc0Để vô hiệu hóa nó.BooleanGiá trị cũng có thểTRUEIS
Chọn định dạng dữ tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ được đọc hoặc viết:Text, CSV(dấu phẩy tách biệtnhị phân. Mặc định làText.
Chỉ định tỷ lệ kèo bóng đá trực tuyến hôm nay OID cho mỗi hàng. (Một lỗi được nêu ra nếuOIDSđược chỉ định cho một bảngTruy vấn.)
Yêu cầu tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu với các hàng đã bị đóng băng, giống như chúngChụp lên chân khôngLệnh. Đây được dự định là tùy chọn hiệu suất cho dữ tỷ lệ kèo bóng đá trực tuyến hôm nay ban đầu
Note that all other sessions will immediately be able to see the
Chỉ định ký tự phân tách các cột trong mỗi hàngCSVĐịnh dạng. Đây phải là mộtnhị phânĐịnh dạng.
Chỉ định chuỗi đại diện cho giá trị null. Mặc định\ n(Backslash-n) ở định dạng văn bản và mộtCSVĐịnh dạng. Bạnnhị phânĐịnh dạng.
Lưu ý:Khi sử dụngtỷ lệ kèo bóng đá trực tuyến hôm nay từ, Anytỷ lệ kèo bóng đá trực tuyến hôm nay vào.
Chỉ định rằng tệp chứa một dòng tiêu đề với tên củaCSVĐịnh dạng.
Chỉ định ký tự trích dẫn được sử dụng khi giá trị dữ tỷ lệ kèo bóng đá trực tuyến hôm nay làCSVĐịnh dạng.
Chỉ định ký tự sẽ xuất hiện trước dữ tỷ lệ kèo bóng đá trực tuyến hôm nayQUOTEGiá trị.QUOTEGiá trịCSVĐịnh dạng.
Lực lượng trích dẫn sẽ được sử dụng cho tất cả khôngnullGiá trị trong mỗi cột được chỉ định.nullđầu ra không bao giờ được trích dẫn. Nếu như*được chỉ định, khôngnullGiá trị sẽ được trích dẫn trong tất cả các cột. Tùy chọn này chỉ được phéptỷ lệ kèo bóng đá trực tuyến hôm nay vào, và chỉ khi sử dụngCSVĐịnh dạng.
Không khớp với các giá trị của các cột được chỉ định so với NULLtỷ lệ kèo bóng đá trực tuyến hôm nay từvà chỉ khi sử dụngCSVĐịnh dạng.
Chỉ định rằng tệp được mã hóa trongmã hóa_name. Nếu tùy chọn này bị bỏ qua,
Khi hoàn thành thành công, ACopyLệnh trả về thẻ lệnh của biểu mẫu
CopyĐếm
TheĐếmlà số lượng hàng
CopyChỉ có thể được sử dụng với đơn giảntỷ lệ kèo bóng đá trực tuyến hôm nay (chọn * từViewName) đến ....
CopyChỉ liên quan đến bảng cụ thểCopyBảngđếnHiển thị cùng dữ tỷ lệ kèo bóng đá trực tuyến hôm nay vớiChọn * chỉ từBảng. Nhưngtỷ lệ kèo bóng đá trực tuyến hôm nayBảng) đến ...có thể được sử dụng để đổ tất cả dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trong một kế thừa
Bạn phải chọn đặc quyền trên bảng có giá trịtỷ lệ kèo bóng đá trực tuyến hôm nay vào, và chèn đặc quyền vàotỷ lệ kèo bóng đá trực tuyến hôm nay từ. Nó đủ để có cột
Tệp có tên trong ACopyLệnh được đọcPostgreSQLNgười dùng (ID người dùng mà máy chủ chạyChương trìnhđược thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay tiếp bởiPostgreSQLuser.CopyĐặt tên một tệp hoặc lệnh chỉ được phép
Không nhầm lẫnCopyvớiPSQLHướng dẫn\ Copy. \ CopyGọitỷ lệ kèo bóng đá trực tuyến hôm nayhoặctỷ lệ kèo bóng đá trực tuyến hôm nay vào stdout, vàPSQLKhách hàng. Do đó, tập tin\ Copyđược sử dụng.
Đề xuất tên tệp được sử dụng trongCopyLuôn luôn được chỉ định là một đường dẫn tuyệt đối. Cái nàytỷ lệ kèo bóng đá trực tuyến hôm nay, nhưng chotỷ lệ kèo bóng đá trực tuyến hôm nay từBạn có
Thực hiện lệnh vớiChương trìnhcó thể
tỷ lệ kèo bóng đá trực tuyến hôm nay từsẽ gọi bất kỳ trình kích hoạt nào và
CopyĐầu vào và đầu ra bị ảnh hưởng bởiDatestyle. Để đảm bảo tính di động cho người khácPostgreSQLCài đặt đóDatestyleCài đặt,Datestylenên được đặt thànhISOTrước khi sử dụngtỷ lệ kèo bóng đá trực tuyến hôm nay vào.IntervalStyleĐặt thànhSQL_STANDARD, vì các giá trị khoảng thời gian âm có thểIntervalStyle.
Dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đầu vào được giải thích theomã hóaTùy chọn hoặc mã hóa máy khách hiện tại vàmã hóahoặc
CopyDừng hoạt động ở lần đầu tiêntỷ lệ kèo bóng đá trực tuyến hôm nay vào, nhưng bảng mục tiêu đãtỷ lệ kèo bóng đá trực tuyến hôm nay từ.VACUUMĐể phục hồi không gian lãng phí.
KhiTextĐịnh dạng được sử dụng, dữ tỷ lệ kèo bóng đá trực tuyến hôm naytỷ lệ kèo bóng đá trực tuyến hôm nay từsẽ gây ra lỗi nếu có bất kỳOIDSđược chỉ định, OID là
Kết thúc dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có thể được biểu diễn bằng một dòng duy nhất chỉ chứa\.). Một dữ tỷ lệ kèo bóng đá trực tuyến hôm nay cuối cùng
ký tự Backslash (\) có thể được sử dụng trongCopyDữ tỷ lệ kèo bóng đá trực tuyến hôm nay để trích dẫn các ký tự dữ tỷ lệ kèo bóng đá trực tuyến hôm nayphảiđược đi trước bởi một dấu gạch chéo ngược nếu
Chuỗi null được chỉ định được gửi bởitỷ lệ kèo bóng đá trực tuyến hôm naymà không cần thêm bất kỳ dấu gạch chéo ngược nào; Ngược lại,tỷ lệ kèo bóng đá trực tuyến hôm nay từkhớp với đầu vào với chuỗi null\ nKhông thể bị nhầm lẫn với dữ tỷ lệ kèo bóng đá trực tuyến hôm nay thực tế\ n(sẽ được biểu diễn dưới dạng\ n).
Các chuỗi ngược đặc biệt sau đây được công nhận bởitỷ lệ kèo bóng đá trực tuyến hôm nay từ:
chuỗi | đại diện |
---|---|
\ B | Backspace (ASCII 8) |
\ f | Form Feed (ASCII 12) |
\ n | Newline (ASCII 10) |
\ r | Trở lại vận chuyển (ASCII 13) |
\ T | Tab (ASCII 9) |
\ V | Tab dọc (ASCII 11) |
\chữ số | Backslash theo sau là một đến ba chữ số bát phân chỉ định |
\ xchữ số | Backslashxtheo sau là một hoặc hai hex |
Bất kỳ ký tự bị dấu vết chộp lấy nào khác không được đề cập trong\.) hoặc chuỗi null (\ nTheo mặc định). Những chuỗi này sẽ được công nhận trước bất kỳ
Được khuyến nghị mạnh mẽ rằng các ứng dụng tạoCopyDữ tỷ lệ kèo bóng đá trực tuyến hôm nay chuyển đổi dữ tỷ lệ kèo bóng đá trực tuyến hôm nay Newlines và\ nvà\ rTrình tự tương ứng. Hiện tại nó có thểCopyTệp được chuyển qua các khác nhau
tỷ lệ kèo bóng đá trực tuyến hôm nay vàosẽ chấm dứt từng hàng với một"\ n"). Máy chủ đang chạy trên Microsoft Windows"\ r \ n"), nhưng chỉ choCopyđến một tệp máy chủ; cho sự nhất quántỷ lệ kèo bóng đá trực tuyến hôm nay vào stdoutLuôn luôn"\ n"Bất kể nền tảng máy chủ.tỷ lệ kèo bóng đá trực tuyến hôm nay từCó thể xử lý các dòng kết thúc bằng các đường mới, trả lại vận chuyển hoặctỷ lệ kèo bóng đá trực tuyến hôm nay từsẽ phàn nàn nếu dòng
Tùy chọn định dạng này được sử dụng để nhập và xuất dấu phẩyCSV) Định dạng tệp được sử dụng bởiPostgreSQL's
Các giá trị trong mỗi bản ghi được phân tách bởiDelimiterký tự. Nếu giá trị chứaQUOTENhân vật,nullChuỗi, trở lại vận chuyển hoặcQUOTENhân vật và bất kỳ sự cố nàoQUOTEký tự hoặcEscapeký tự đi trướcForce_quoteĐể buộc báo giá khi xuất ranullGiá trị trong các cột cụ thể.
TheCSVĐịnh dạng không có cách nào tiêu chuẩn đểnullGiá trị từ trốngPostgreSQL'sCopyXử lý điều này bằng cách trích dẫn. MỘTnulllà đầu ra dưới dạngnullChuỗi tham số và không được trích dẫn, trong khi không phảinullGiá trị khớp vớinullChuỗi tham số được trích dẫn. Ví dụ, vớinullđược viết là""). Đọcforce_not_nullđể ngăn chặnnullSo sánh đầu vào cho các cột cụ thể.
Vì dấu gạch chéo ngược không phải là một ký tự đặc biệt trongCSVĐịnh dạng,\., The\.Giá trị dữ tỷ lệ kèo bóng đá trực tuyến hôm nay\., bạn có thể cần phải trích dẫn điều đó
Lưu ý:inCSVĐịnh dạng, tất cảDelimiter, sẽ bao gồm các ký tự đó. Điều này có thểCSVCác dòng có khoảng trắng ra một số chiều rộng cố định.CSVTệp để loại bỏ màu trắng theo dõiPOSTGRESQL.
Lưu ý:Định dạng CSV sẽ nhận ra và sản xuất CSV
Lưu ý:Nhiều chương trình sản xuất lạ và đôi khiCopyCó thể tạo các tệp mà các chương trình khác không thể xử lý.
Thenhị phânTùy chọn định dạng gây ra tất cảCSVĐịnh dạng, nhưng một tệp định dạng nhị phân ít di động hơn trên máyPostgreSQLPhiên bản. Ngoài ra, định dạng nhị phân là loại dữ tỷ lệ kèo bóng đá trực tuyến hôm nay rất cụ thể;SmallIntCột và đọc nó thành mộtSố nguyêncột, mặc dù điều đó sẽ hoạt động tốt trong
Thenhị phânĐịnh dạng tệp bao gồm một
Lưu ý: POSTGRESQLPhát hành trước 7.4 đã sử dụng định dạng tệp nhị phân khác.
Tiêu đề tệp bao gồm 15 byte của các trường cố định, theo sau
chuỗi 11 bytepgcopy \ n \ 377 \ r \ n \ 0-
Mặt nạ bit số nguyên 32 bit để biểu thị các khía cạnh quan trọng của tệpLSB) đến 31 (MSB). Lưu ý rằng trường này được lưu trữ trong mạng
Nếu 1, OID được đưa vào dữ tỷ lệ kèo bóng đá trực tuyến hôm nay; Nếu 0, không
Số nguyên 32 bit, độ dài tính theo byte còn lại của tiêu đề, không
Vùng mở rộng tiêu đề được hình dung để chứa một chuỗi
Thiết kế này cho phép cả hai tiêu đề tương thích ngược
Mỗi tuple bắt đầu bằng số nguyên 16 bit của số lượng
Không có phần đệm căn chỉnh hoặc bất kỳ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay bổ sung nào khác giữa
Hiện tại, tất cả các giá trị dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trong tệp định dạng nhị phân đều được giả định
Để xác định định dạng nhị phân phù hợp cho bộ tu thực tếPOSTGRESQLNguồn, đặc biệt là*Gửi
và*recv
Hàm cho loại dữ tỷ lệ kèo bóng đá trực tuyến hôm nay của mỗi cộtSRC/Backend/Utils/ADT/Thư mục của nguồn
Nếu OID được đưa vào tệp, trường OID ngay lập tức
Ví dụ sau đây tỷ lệ kèo bóng đá trực tuyến hôm nay bảng cho máy khách bằng cách sử dụng|) là trường
tỷ lệ kèo bóng đá trực tuyến hôm nay quốc gia vào stdout (Delimiter '|');
Để tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu từ tệp vàoquốc giaBảng:
tỷ lệ kèo bóng đá trực tuyến hôm nay quốc gia từ '/usr1/proj/bray/sql/country_data';
Để tỷ lệ kèo bóng đá trực tuyến hôm nay vào một tệp chỉ các quốc gia có tên bắt đầu
40825_40933
Để tỷ lệ kèo bóng đá trực tuyến hôm nay vào tệp nén, bạn có thể đặt đầu ra qua
tỷ lệ kèo bóng đá trực tuyến hôm nay quốc gia vào chương trình 'gzip /usr1/proj/bray/sql/country_data.gz';
Đây là một mẫu dữ liệu phù hợp để tỷ lệ kèo bóng đá trực tuyến hôm nay vào bảng từstdin:
AF Afghanistan
Lưu ý rằng khoảng trắng trên mỗi dòng thực sự là một tab
Sau đây là cùng một dữ tỷ lệ kèo bóng đá trực tuyến hôm nay, đầu ra ở định dạng nhị phân. CácOD -C. Bảng có ba cột;char (2), thứ hai có loạiTextvà thứ ba có loạiSố nguyên. Tất cả các hàng có giá trị null trong lần thứ ba
0000000 p g c o p y \ n 377 \ r \ n \ 0 \ 0 \ 0 \ 0 \ 0 \ 0
Không cóCopyCâu lệnh trong SQL
Cú pháp sau đã được sử dụng trướcPOSTGRESQLPhiên bản 9.0 và vẫn còn
CopyTable_Name[(Cột_name[, ...])]]FileName' |Delimiter' ]NULL Chuỗi' ]QUOTE' ]Escape' ]Cột_name[, ...]]]]]]Table_Name[(Cột_name[, ...])] | (Truy vấn)FileName' |Delimiter' ]Chuỗi null' ]QUOTE' ]Escape' ]Cột_name[, ...] | *]]]]
Lưu ý rằng trong cú pháp này,nhị phânvàCSVđược coi là từ khóa độc lập,Định dạngTùy chọn.
Cú pháp sau đã được sử dụng trướcPostgreSQLPhiên bản 7.3 và vẫn còn
tỷ lệ kèo bóng đá trực tuyến hôm nay [nhị phân]Table_Name[Với OIDS]FileName' |Delimiter' ]NULL Chuỗi' ]Table_Name[Với OIDS]FileName' |Delimiter' ]NULL Chuỗi' ]