Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12/11/10/9.6/9.5/9.4/9.3/9.2/9.1/9.0/8.4/8.3/8.2/8.1/8.0/7.4/7.3/7.2/7.1
Tài kèo chấp bóng đá hôm nay này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo chấp bóng đá hôm nayCopy

tên

kèo chấp bóng đá hôm nay-kèo chấp bóng đá hôm nay dữ liệu giữa một tệp và A

Synopsis

CopyTableName[(cột[, ...])]]FileName' |Delimiter' ]NULL String' ]QUOTE' ]Escape' ]cột[, ...]]TableName[(Cột[, ...])] | (Truy vấn)FileName' |Delimiter' ]chuỗi null' ]QUOTE' ]Escape' ]cột[, ...]]

Mô tả

Copydi chuyển dữ kèo chấp bóng đá hôm nay giữaPostgreSQLBảng và hệ thống tệp tiêu chuẩnkèo chấp bóng đá hôm nay thànhkèo chấp bóng đá hôm nay nội dung của ađếnMột tệp, trong khikèo chấp bóng đá hôm nay từBản kèo chấp bóng đá hôm nay dữ liệutừmột tệp vào bảng (nối lạikèo chấp bóng đá hôm nay vàocũng có thể kèo chấp bóng đá 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ỉ kèo chấp bóng đá hôm nay dữ liệu trongkèo chấp bóng đá hôm naySẽ chèn các giá trị mặc định cho các cột đó.

CopyVới tên tệp hướng dẫnPostgreSQLMáy chủ trực tiếpstdinhoặcstdoutđược chỉ định, dữ kèo chấp bóng đá hôm nay được truyền qua

tham số

TableName

Tên (Tùy chọn Lược đồ theo trình độ)

Cột

Một danh sách các cột tùy chọn sẽ được kèo chấp bóng đá hôm nay. Nếu không có cột

Truy vấn

AChọnhoặccách đọc kèo bóng đá: Tài liệu:lệnh

FileName

Tên đường dẫn tuyệt đối của tệp đầu vào hoặc đầu kèo chấp bóng đá hôm nay.E ''Chuỗi và Double Backslashes được sử dụng làm

stdin

Chỉ định đầu vào đó đến từ máy khách

stdout

Chỉ định đầu kèo chấp bóng đá hôm nay đó được chuyển đến máy khách

nhị phân

gây ra tất cả dữ kèo chấp bóng đá hôm nay được lưu trữ hoặc đọc ở định dạng nhị phânDelimiter,nullhoặcCSVTùy chọn ở chế độ nhị phân.

OIDS

Chỉ định kèo chấp bóng đá hôm nay OID cho mỗi hàng. (Một lỗi làOIDSđược chỉ định cho mộtTruy vấn.)

Delimiter

ký tự ASCII duy nhất phân tách các cột bên trongCSVchế độ.

NULL String

Chuỗi đại diện cho giá trị null. Mặc định là\ n(Backslash-n) ở chế độ văn bản vàCSVchế độ. Bạn có thể thích một chuỗi trống

Lưu ý:Khi sử dụngkèo chấp bóng đá hôm nay, bất kỳ mục dữ kèo chấp bóng đá hôm nay nào khớp với chuỗi này sẽkèo chấp bóng đá hôm nay thành.

CSV

Chọn giá trị phân tách bằng dấu phẩy (CSV) Chế độ.

tiêu đề

Chỉ định rằng tệp chứa một dòng tiêu đề với

QUOTE

Chỉ định ký tự trích dẫn ASCII trongCSVchế độ. Mặc định là kép.

Escape

Chỉ định ký tự ASCII sẽ xuất hiện trướcQUOTEGiá trị ký tự dữ kèo chấp bóng đá hôm nay trongCSVchế độ. Mặc định làQUOTEGiá trị (thường là

QUOTE FORCE

inCSV kèo chấp bóng đá hôm naychế độ, lực lượng trích dẫn được sử dụng cho tất cảnullGiá trị trong mỗi được chỉ địnhnullđầu kèo chấp bóng đá hôm nay không bao giờ

Force Not Null

inCSV kèo chấp bóng đá hôm naychế độ, xử lý từng cột được chỉ định như thể nónullGiá trị. Đối với chuỗi null mặc định trongCSVMode (''), Điều này

Đầu kèo chấp bóng đá hôm nay

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 của

Ghi chú

CopyChỉ có thể được sử dụng với đơn giảnkèo chấp bóng đá hôm nay (chọn * từViewName) đến ....

Thenhị phânTừ khóa gây ra tất cả dữ kèo chấp bóng đá hôm nayPostgreSQLphiên bản.

Bạn phải chọn đặc quyền trên bảng có giá trịkèo chấp bóng đá hôm nay vào, và chèn đặc quyền vàokèo chấp bóng đá hôm nay từ.

Tệp có tên trong ACopylệnh làPostgreSQLNgười dùng (ID người dùng mà máy chủ chạyCopyĐặt tên cho một tệp

Không nhầm lẫnCopyvớiPSQLHướng dẫn\ Copy.\ CopyGọikèo chấp bóng đá hôm nay từ Stdinhoặckèo chấp bóng đá hôm nay vào stdout, và sau đó tìm kiếm/lưu trữ dữ kèo chấp bóng đá hôm nayPSQLKhách hàng. Do đó, khả năng truy cập tệp và quyền truy cập phụ thuộc vào\ Copyđược sử dụng.

khuyến nghị rằng 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àykèo chấp bóng đá hôm nay, nhưng chokèo chấp bóng đá hôm nay từBạn có

kèo chấp bóng đá hôm nay từSẽ gọi bất kỳ trình kích hoạt nào

CopyĐầu vào và đầu kèo chấp bóng đá hôm nay bị ảnh hưởng bởiDatestyle. Để đảm bảo tính di động đểPostgreSQLCài đặtDatestyleCài đặt,Datestylenên được đặt thànhISOTrước khi sử dụngkèo chấp bóng đá hôm nay vào.

Dữ kèo chấp bóng đá hôm nay đầu vào được giải thích theo máy khách hiện tại

CopyDừng hoạt động ở lần đầu tiênkèo chấp bóng đá hôm nay vào, nhưng bảng đích sẽkèo chấp bóng đá hôm nay. Những hàng này sẽ không hiển thị hoặc có thể truy cập được, nhưng chúngNút hútĐể phục hồi không gian lãng phí.

Định dạng tệp

Định dạng văn bản

KhiCopyđược sử dụng mà không cónhị phânhoặcCSVTùy chọn, dữ kèo chấp bóng đá hôm nay đọc hoặc viết là một tệp văn bản với một dòngkèo chấp bóng đá hôm naysẽ gây lỗi nếu bất kỳ dòng nào của tệp đầu vàoOIDSđược chỉ định, OID được đọc hoặc viết dưới dạng

Kết thúc dữ kèo chấp bóng đá hôm nay có thể được biểu diễn bằng một dòng duy nhất có chứa\.). MỘT

ký tự Backslash (\) có thểCopydữ kèo chấp bóng đá hôm nay để trích dẫn dữ kèo chấp bóng đá hôm nayphảiđược đi trước bởi a

Chuỗi null được chỉ định được gửi bởikèo chấp bóng đá hôm nay vàomà không cần thêm bất kỳ dấu gạch chéo ngược nào;kèo chấp bóng đá hôm nay từkhớp với\ nKhông thể bị nhầm lẫn với giá trị dữ kèo chấp bóng đá 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 nhận kèo chấp bóng đá hôm nay bởikèo chấp bóng đá 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
\ xchữ số Backslashxtheo sau
Hiện tại,kèo chấp bóng đá hôm nay vàoSẽ không bao giờ

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

Được khuyến nghị mạnh mẽ rằng các ứng dụng tạoCopyDữ kèo chấp bóng đá hôm nay chuyển đổi dữ kèo chấp bóng đá hôm nay Newlines và\ n\ rTrình tự tương ứng. Hiện tạiCopyTệp được chuyển qua các máy khác nhau (ví dụ:

kèo chấp bóng đá hôm nay vàoSẽ chấm dứt từng hàng"\ n"). Máy chủ đang chạy trên Microsoft"\ r \ n"), nhưng chỉ choCopyđến một tệp máy chủ; cho sự nhất quánkèo chấp bóng đá hôm nay vào stdoutluôn luôn gửi"\ n"Bất kể nền tảng máy chủ.kèo chấp bóng đá hôm nay từCó thể xử lý các dòng kết thúc bằngkèo chấp bóng đá hôm nay từsẽ phàn nàn nếu dòng kết thúc trong

Định dạng CSV

Đị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ụngPostgreSQL's

Các giá trị trong mỗi bản ghi được phân tách bởiDelimiterký tự. Nếu giá trị chứaQUOTEký tự, ThenullChuỗi, một cỗ xeQUOTEký tự và bất kỳ sự xuất hiện nào trong giá trị của AQUOTEký tự hoặcEscapeký tự được đi trước bởi lối thoátLực lượngĐể buộc báo giá khi xuất kèo chấp bóng đá hôm nay khôngnullGiá trị trong các cột cụ thể.

TheCSVĐịnh dạng không có cách tiêu chuẩnnullGiá trị từ mộtPOSTGRESQL'SCopyXử lý điều này bằng cách trích dẫn. MỘTnulllà đầu kèo chấp bóng đá hôm nay dưới dạngnullChuỗi và không được trích dẫn, trong khi dữ kèo chấp bóng đá hôm naynullChuỗi lànullđược viết dưới dạng chuỗi trống chưa được trích xuất,""). Đọc giá trị tuân theo các quy tắc tương tự.Force Not NullĐể ngăn chặnnullSo sánh đầu vào cho 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,\., Điểm đánh dấu cuối cùng, cũng có thể xuất hiện dưới dạng\.Giá trị dữ kèo chấp bóng đá hôm nay xuất hiện dưới dạng mục nhập đơn độc trên A\., bạn có thể cần báo giá đó trong

Lưu ý:inCSVchế độ, tất cảDelimiter, sẽ bao gồm các ký tự đó.CSVCác dòng có khoảng trắngCSVTệp để xóa không gian trắng theo dõi, trước khi nhậpPostgreSQL.

Lưu ý:Chế độ CSV sẽ nhận kèo chấp bóng đá hôm nay và sản xuất

Lưu ý:Nhiều chương trình sản xuất lạ vàkèo chấp bóng đá hôm nayCó thể tạo các tệp đó

Định dạng nhị phân

Định dạng tệp được sử dụng chokèo chấp bóng đá hôm nayĐã thay đổi trongPOSTGRESQL7.4. Định dạng mới bao gồm

Tiêu đề tệp

Tiêu đề tệp bao gồm 15 byte của các trường cố định,

Chữ ký

chuỗi 11 bytepgcopy \ n \ 377 \ r \ n \ 0- Lưu ý rằng số không

Trường cờ

Mặt nạ bit số nguyên 32 bit để biểu thị các khía cạnh quan trọngLSB) đến 31MSB). Lưu ý rằng

bit 16

Nếu 1, OID được bao gồm trong dữ kèo chấp bóng đá hôm nay; Nếu 0,

Độ dài diện tích mở rộng tiêu đề

Số nguyên 32 bit, độ dài tính theo byte còn lại của phần còn lại của

Vùng mở rộng tiêu đề được hình dung để chứa một

Thiết kế này cho phép cả hai tiêu đề tương thích ngược

Tuples

Mỗi tuple bắt đầu bằng số nguyên 16 bit của

Không có phần đệm căn chỉnh hoặc bất kỳ dữ kèo chấp bóng đá hôm nay bổ sung nào khác

Hiện tại, tất cả các giá trị dữ kèo chấp bóng đá hôm nay trong Akèo chấp bóng đá hôm nayTệp được coi là ở định dạng nhị phân (định dạng

Để xác định định dạng nhị phân thích hợp cho thực tếPOSTGRESQLNguồn, đặc biệt là*Gửi*recvHàm cho loại dữ kèo chấp bóng đá hôm nay của mỗi cộtSRC/Backend/Utils/ADT/Thư mục của

Nếu OID được đưa vào tệp, trường OID

Đoạn giới thiệu tập tin

Trailer tệp bao gồm một từ số nguyên 16 bit

Một người đọc nên báo cáo lỗi nếu một từ tính trường

Ví dụ

Ví dụ sau đây kèo chấp bóng đá hôm nay bảng cho máy khách bằng cách sử dụng|) là trường

kèo chấp bóng đá hôm nay quốc gia vào stdout với Delimiter '|';

Để kèo chấp bóng đá hôm nay dữ liệu từ tệp vàoQuốc giaBảng:

kèo chấp bóng đá hôm nay quốc gia từ '/usr1/proj/bray/sql/country_data';

Để kèo chấp bóng đá hôm nay vào một tệp chỉ các quốc gia có tên bắt đầu bằng

39199_39308

Đây là một mẫu dữ liệu phù hợp để kèo chấp bóng đá hôm nay vào bảngstdin:

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ữ kèo chấp bóng đá 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

Tương thích

Không cókèo chấp bóng đá hôm nayCâu lệnh trong SQL

Cú pháp sau được sử dụng trướcPostgreSQLPhiên bản 7.3 và vẫn còn

kèo chấp bóng đá hôm nay [nhị phân]TableName[với OIDS]FileName' |Delimiter' ]NULL Chuỗi' ]TableName[Với OIDS]FileName' |Delimiter' ]NULL String' ]