Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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 kèo chấp bóng đá hôm nay trang chohiện tại9151_9232

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 bàn

Synopsis

CopyTableName[(cột[, ...])]]]
    TỪ  'FileName' | Stdin
    [ [ VỚI ] 
          [Nhị phân]
          [OIDS]
          [Delimiter [as] 'Delimiter' ]
          [Null [as] 'chuỗi null' ]
          [CSV [Tiêu đề]
                [Trích dẫn [như] 'QUOTE' ] 
                [Escape [as] 'Escape' ]
                [Lực lượng không nullcột11093_11114TableName[(cột[, ...])] | (Truy vấn)
    ĐẾN  'FileName' | Stdout
    [ [ VỚI ] 
          [Nhị phân]
          [OIDS]
          [Delimiter [as] 'Delimiter' ]
          [Null [as] 'chuỗi null' ]
          [CSV [Tiêu đề]
                [Trích dẫn [như] 'QUOTE' ] 
                [Escape [as] 'Escape' ]
                [Trích dẫn lựccộ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ẩn Tệp.kèo chấp bóng đá hôm nay vàokèo chấp bóng đá hôm nay nội dung của A bànđếnkèo chấp bóng đá hôm nay tệp, trong khikèo chấp bóng đá hôm nay từBản sao dữ kèo chấp bóng đá hôm naytừMột tệp vào bảng (nối thêm dữ kèo chấp bóng đá hôm nay cho bất cứ thứ gì trong bảng rồi).kè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 kèo chấp bóng đá hôm nay danh sách các cột được chỉ định,Copy12516_12664kèo chấp bóng đá hôm nay TỪSẽ 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ếp Đọc từ hoặc ghi vào kèo chấp bóng đá hôm nay tập tin. Tệp phải có thể truy cập được máy chủ và tên phải được chỉ định từ quan điểm của máy chủ. Khistdinhoặcstdoutđược chỉ định, dữ kèo chấp bóng đá hôm nay được truyền qua kết nối giữa máy khách và máy chủ.

tham số

TableName

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

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 Danh sách được chỉ định, tất cả các cột của bảng sẽ là đã kèo chấp bóng đá hôm nay.

13757_13764

AChọnhoặcGiá trịLệnh có kết quả được kèo chấp bóng đá hôm nay. Lưu ý rằng dấu ngoặc đơn là bắt buộc xung quanh truy vấn.

FileName

Tên đường dẫn tuyệt đối của tệp đầu vào hoặc đầu ra. Người dùng Windows có thể cần sử dụngE ''Chuỗi và đôi dấu gạch chéo ngược được sử dụng làm Bộ phân cách đường dẫn.

stdin

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

stdout

Chỉ định đầu ra đó được chuyển đến máy khách ứng dụng.

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ân thay vì là văn bản. Bạn không thể chỉ địnhDelimiter, 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à được nâng lên nếuOIDSđược chỉ định cho một bảng không có oids, hoặc trong trường hợp kèo chấp bóng đá hôm nay mộtTruy vấn.)

DELIMITER

ký tự ASCII duy nhất phân tách các cột bên trong mỗi hàng (dòng) của tệp. Mặc định là kèo chấp bóng đá hôm nay ký tự tab Trong chế độ văn bản, dấu phẩy trongCSVchế độ.

Chuỗi null

Chuỗi đại diện cho giá trị null. Mặc định là\ n(Backslash-n) ở chế độ văn bản và kèo chấp bóng đá hôm nay giá trị trống không có báo giá trongCSVchế độ. Bạn có thể thích kèo chấp bóng đá hôm nay chuỗi trống Ngay cả trong chế độ văn bản cho các trường hợp bạn không muốn phân biệt nulls với các chuỗi trống.

Lưu ý:Khi sử dụngkèo chấp bóng đá hôm nay TỪ, 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ẽ được lưu trữ dưới dạng giá trị null, vì vậy bạn nên đảm bảo rằng Bạn sử dụng cùng một chuỗi như bạn đã sử dụng vớikèo chấp bóng đá hôm nay vào.

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 kèo chấp bóng đá hôm nay dòng tiêu đề với Tên của mỗi cột trong tệp. Trên đầu ra, dòng đầu tiên chứa các tên cột từ bảng và trên đầu vào, Dòng đầu tiên bị bỏ qua.

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ước đó kèo chấp bóng đá hôm nayQUOTEGiá trị ký tự dữ kèo chấp bóng đá hôm nay trongCSVChế độ. Mặc định làQUOTEGiá trị (thường là kép-quote).

QUOTE FORCE

inCSV kèo chấp bóng đá hôm nay ĐẾNchế độ, lực lượng trích dẫn sẽ được sử dụng cho tất cả khôngnullGiá trị trong mỗi được chỉ định cột.nullđầu ra không bao giờ được trích dẫn.

Force Not Null

inCSV kèo chấp bóng đá hôm nay TỪchế độ, xử lý từng cột được chỉ định như thể nó được trích dẫn và do đó không phải lànullGiá trị. Đối với chuỗi null mặc định trongCSVMode (''), Điều này khiến các giá trị bị thiếu được nhập dưới dạng không có chiều dài chuỗi.

Đầu ra

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 hàng được kèo chấp bóng đá hôm nay.

ghi chú

Copy18791_18871kè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 nay Để được lưu trữ/đọc dưới dạng định dạng nhị phân chứ không phải là văn bản. Nó là nhanh hơn một chút so với chế độ văn bản thông thường, nhưng định dạng nhị phân Tệp ít di động hơn trên các kiến ​​trúc máy vàPostgreSQLphiên bản.

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

Tệp có tên trong ACopy19563_19812PostgreSQLNgười dùng (ID người dùng mà máy chủ chạy như), không phải máy khách.kèo chấp bóng đá hôm nayĐặt tên một tập tin chỉ được phép cho các siêu nhân cơ sở dữ kèo chấp bóng đá hôm nay, vì nó cho phép đọc hoặc viết bất kỳ tệp nào mà máy chủ có đặc quyền truy cập.

Không nhầm lẫnkèo chấp bóng đá hôm nayvớ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 đó lấy/lưu trữ dữ kèo chấp bóng đá hôm nay trong một tệp có thể truy cập vàoPSQLKhách hàng. Do đó, khả năng truy cập tệp và quyền truy cập phụ thuộc vào máy khách thay vì máy chủ khi\ 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à kèo chấp bóng đá hôm nay đường dẫn tuyệt đối. Cái này được thực thi bởi máy chủ trong trường hợpkèo chấp bóng đá hôm nay ĐẾN, nhưng chokèo chấp bóng đá hôm nay từBạn có Tùy chọn đọc từ một tệp được chỉ định bởi một đường dẫn tương đối. Đường dẫn sẽ được giải thích liên quan đến thư mục làm việc của quy trình máy chủ (thông thường là thư mục dữ kèo chấp bóng đá hôm nay của cụm), không thư mục làm việc của khách hàng.

kèo chấp bóng đá hôm nay từSẽ gọi bất kỳ trình kích hoạt nào và kiểm tra các ràng buộc trên bảng đích. Tuy nhiên, nó sẽ không gọi các quy tắc.

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

kèo chấp bóng đá hôm nayDừng hoạt động ở lần đầu tiên lỗi. Điều này không nên dẫn đến các vấn đề trong trường hợpkèo chấp bóng đá hôm nay vào, nhưng bảng đích sẽ đã nhận được các hàng trước đó trong kèo chấp bóng đá hôm naykèo chấp bóng đá hôm nay TỪ. Những hàng này sẽ không hiển thị hoặc có thể truy cập được, nhưng chúng Vẫn chiếm không gian đĩa. Điều này có thể lên đến một số tiền đáng kể không gian đĩa lãng phí nếu sự thất bại xảy ra tốt kèo chấp bóng đá hôm nay hoạt động. Bạn có thể muốn gọiVACUUMĐể 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òng trên mỗi hàng hàng. Các cột trong một hàng được phân tách bởi dấu phân cách tính cách. Các giá trị cột là các chuỗi được tạo ra theo hàm đầu ra hoặc được chấp nhận theo hàm đầu vào của mỗi loại dữ kèo chấp bóng đá hôm nay của thuộc tính. Chuỗi null được chỉ định được sử dụng thay cho các cột là null.kèo chấp bóng đá hôm nay TỪsẽ gây lỗi nếu bất kỳ dòng nào của tệp đầu vào Chứa nhiều cột hơn hoặc ít hơn dự kiến. Nếu nhưOIDSđược chỉ định, OID được đọc hoặc viết dưới dạng cột đầu tiên, trước các cột dữ kèo chấp bóng đá hôm nay ngườ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 Chỉ có thời gian lùi lại (\.). MỘT Điểm đánh dấu cuối cùng không cần thiết khi đọc từ một tệp, Kể từ khi kết thúc tập tin phục vụ hoàn toàn tốt; Nó chỉ cần Khi kèo chấp bóng đá hôm nay dữ liệu vào hoặc từ các ứng dụng khách bằng cách sử dụng Pre-3.0 Giao thức khách.

ký tự Backslash (\) có thể được sử dụng trongCopydữ kèo chấp bóng đá hôm nay để trích dẫn dữ kèo chấp bóng đá hôm nay các ký tự có thể được coi là hàng hoặc cột phân định. Cụ thể, các ký tự sauphảiđược đi trước bởi a Backslash Nếu chúng xuất hiện như kèo chấp bóng đá hôm nay phần của giá trị cột: Backslash chính nó, dòng mới, trở lại vận chuyển và dấu phân cách hiện tại tính cách.

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; Ngược lại,kèo chấp bóng đá hôm nay từkhớp với Đầu vào so với chuỗi null trước khi loại bỏ dấu gạch chéo ngược. Do đó, kèo chấp bóng đá hôm nay chuỗi null như\ 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\ n24500_24504

Các chuỗi ngược đặc biệt sau đây được nhận ra 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)
\Digits Backslash theo sau là kèo chấp bóng đá hôm nay đến ba chữ số bát phân Chỉ định ký tự bằng mã số đó
\ xchữ số Backslashxtheo sau kèo chấp bóng đá hôm nay hoặc hai chữ số hex chỉ định ký tự với điều đó Mã số
Hiện tại,kèo chấp bóng đá hôm nay vàoSẽ không bao giờ phát ra kèo chấp bóng đá hôm nay chuỗi dấu gạch chéo ngược octal hoặc hex-chữ số, nhưng nó sử dụng Các chuỗi khác được liệt kê ở trên cho các ký tự điều khiển đó.

Bất kỳ ký tự bị dấu vết chộp lấy nào khác không được đề cập trong Bảng trên sẽ được thực hiện để đại diện cho chính nó. Tuy nhiên, hãy cẩn thận thêm các dấu gạch chéo ngược kèo chấp bóng đá hôm nay cách không cần thiết, vì điều đó có thể Vô tình tạo ra kèo chấp bóng đá hôm nay chuỗi phù hợp với điểm đánh dấu cuối cùng (\.) hoặc chuỗi null (\ nTheo mặc định). Những chuỗi này sẽ được công nhận Trước khi hoàn thành việc xử lý dấu gạch chéo ngược.

Chúng tôi khuyên bạn nên tạo các ứng dụngCopyDữ kèo chấp bóng đá hôm nay chuyển đổi dữ kèo chấp bóng đá hôm nay Newlines và vận chuyển trở lại\ n\ r27115_27446Copy27473_27580

kèo chấp bóng đá hôm nay vàoSẽ chấm dứt từng hàng với kèo chấp bóng đá hôm nay dòng mới theo phong cách unix ("\ n"). Máy chủ đang chạy trên Microsoft Windows thay vì đầu ra vận chuyển trở lại/newline ("\ r \ n"), nhưng chỉ choCopyđến kèo chấp bóng đá hôm nay tệp máy chủ; cho sự nhất quán trên các nền tảng,kèo chấp bóng đá hôm nay vào stdoutLuô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ằng Newlines, vận chuyển trở lại hoặc vận chuyển trở lại/Newlines. ĐẾN Giảm nguy cơ lỗi do NewLines không bị đánh dấu hoặc lợi nhuận vận chuyển có nghĩa là dữ kèo chấp bóng đá hôm nay,kèo chấp bóng đá hôm nay từSẽ phàn nàn nếu dòng kết thúc trong Đầu vào không giống nhau.

Định dạng CSV

28608_28689CSV) Định dạng tệp được sử dụng bởi nhiều chương trình khác, chẳng hạn như bảng tính. Thay vì thoát khỏi được sử dụng bởiPostgreSQL's Chế độ văn bản tiêu chuẩn, nó tạo ra và nhận ra CSV chung cơ chế thoát.

Các giá trị trong mỗi bản ghi được phân tách bởiDelimiterký tự. Nếu giá trị chứa ký tự phân định,QUOTEký tự, TheNULLChuỗi, một cỗ xe return, hoặc ký tự nguồn cấp dữ kèo chấp bóng đá hôm nay, sau đó toàn bộ giá trị là có tiền tố và được hậu tố bởiQUOTEký 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 khi thoát tính cách. Bạn cũng có thể sử dụngLực lượng TRÍCH DẪNĐể buộc báo giá khi xuất ra khôngnullGiá trị trong các cột cụ thể.

TheCSVĐịnh dạng không có cách tiêu chuẩn Để phân biệt AnullGiá trị từ kèo chấp bóng đá hôm nay Chuỗi trống.PostgreSQL'SCopyXử lý điều này bằng cách trích dẫn. MỘTnulllà đầu ra dưới dạngnullChuỗi và không được trích dẫn, trong khi dữ kèo chấp bóng đá hôm nay Giá trị khớp vớinullChuỗi là trích dẫn. Do đó, sử dụng cài đặt mặc định, Anullđược viết dưới dạng chuỗi trống chưa được trích xuất, Trong khi kèo chấp bóng đá hôm nay chuỗi trống được viết bằng dấu ngoặc kép (""). Đọc giá trị tuân theo các quy tắc tương tự. Bạn có thể sử dụngForce Not NullĐể ngăn chặnnullSo sánh đầu vào cho cụ thể các cột.

30563_30621CSVĐịnh dạng,\., Điểm đánh dấu cuối cùng, cũng có thể xuất hiện dưới dạng một giá trị dữ kèo chấp bóng đá hôm nay. Để tránh bất kỳ giải thích sai, A\.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 dòng được tự động trích dẫn trên đầu ra và trên đầu vào, nếu Trích dẫn, không được hiểu là điểm đánh dấu cuối cùng. Nếu bạn đang tải một tệp được tạo bởi một ứng dụng khác có cột chưa được trích xuất và có thể có giá trị\.31138_31199

Lưu ý:inCSVchế độ, tất cả Nhân vật là đáng kể. kèo chấp bóng đá hôm nay giá trị được trích dẫn được bao quanh bởi không gian trắng hoặc bất kỳ ký tự nào khácDelimiter, sẽ bao gồm các ký tự đó. Điều này có thể gây ra lỗi nếu bạn nhập dữ kèo chấp bóng đá hôm nay từ một hệ thống miếng đệmCSVCác dòng có khoảng trắng ra kèo chấp bóng đá hôm nay số chiều rộng cố định. Nếu kèo chấp bóng đá hôm nay tình huống như vậy phát sinh bạn có thể cần phải xử lý trướcCSVTệp để xóa không gian trắng theo dõi, trước khi nhập dữ kèo chấp bóng đá hôm nay thànhPostgreSQL.

Lưu ý:Chế độ CSV sẽ nhận ra và sản xuất Các tệp CSV với các giá trị được trích dẫn có chứa vận chuyển được nhúng trả lại và nguồn cấp dữ kèo chấp bóng đá hôm nay. Do đó, các tệp không hoàn toàn là một dòng trên mỗi hàng hàng giống như các tệp chế độ văn bản.

Lưu ý:Nhiều chương trình sản xuất lạ và Thỉnh thoảng các tệp CSV đồi trụy, vì vậy định dạng tệp là nhiều hơn kèo chấp bóng đá hôm nay quy ước hơn kèo chấp bóng đá hôm nay tiêu chuẩn. Do đó bạn có thể gặp kèo chấp bóng đá hôm nay số Các tệp không thể được nhập bằng cơ chế này vàCopyCó thể tạo các tệp đó các chương trình khác không thể xử lý.

Định dạng nhị phân

Định dạng tệp được sử dụng chokèo chấp bóng đá hôm nay Nhị phânĐã thay đổi trongPOSTGRESQL7.4. Định dạng mới bao gồm Tiêu đề tệp, không có hoặc nhiều bộ dữ kèo chấp bóng đá hôm nay chứa dữ kèo chấp bóng đá hôm nay hàng và Một đoạn giới thiệu. Tiêu đề và dữ kèo chấp bóng đá hôm nay hiện đang nằm trong byte mạng đặt hàng.

Tiêu đề tệp

Tiêu đề tệp bao gồm 15 byte của các trường cố định, tiếp theo là kèo chấp bóng đá hôm nay khu vực mở rộng tiêu đề có độ dài thay đổi. Các Các trường cố định là:

Chữ ký

chuỗi 11 bytepgcopy \ n \ 377 \ r \ n \ 0- Lưu ý rằng số không Byte là kèo chấp bóng đá hôm nay phần cần thiết của chữ ký. (The Chữ ký được thiết kế để cho phép xác định dễ dàng Các tệp đã bị MUNGED bởi kèo chấp bóng đá hôm nay người không sạch sẽ chuyển khoản. Chữ ký này sẽ được thay đổi bởi Các bộ lọc dịch cuối cùng, giảm số byte, đã bỏ các bit cao hoặc thay đổi chẵn lẻ.)

34010_34023

Mặt nạ bit số nguyên 32 bit để biểu thị các khía cạnh quan trọng của định dạng tệp. Bit được đánh số từ 0 (LSB) đến 31 (MSB). Lưu ý rằng Trường này được lưu trữ trong đơn đặt hàng byte mạng (hầu hết byte quan trọng đầu tiên), cũng như tất cả các trường số nguyên được sử dụng trong định dạng tệp. Bit 16-31 được bảo lưu cho biểu thị các vấn đề định dạng tệp quan trọng; kèo chấp bóng đá hôm nay người đọc nên Hủy bỏ nếu nó tìm thấy kèo chấp bóng đá hôm nay bit bất ngờ được đặt trong phạm vi này. BIT 0-15 được bảo lưu để tín hiệu tương thích ngược vấn đề định dạng; kèo chấp bóng đá hôm nay người đọc chỉ nên bỏ qua bất kỳ Các bit bất ngờ đặt trong phạm vi này. Hiện chỉ có kèo chấp bóng đá hôm nay Bit cờ được xác định và phần còn lại phải bằng khô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, không

35165_35195

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 Tiêu đề, không bao gồm cả bản thân. Hiện tại, đây là không, Và Tuple đầu tiên theo sau ngay lập tức. Thay đổi trong tương lai theo định dạng có thể cho phép dữ kèo chấp bóng đá hôm nay bổ sung có mặt trong tiêu đề. Một người đọc nên âm thầm bỏ qua bất kỳ dữ kèo chấp bóng đá hôm nay mở rộng tiêu đề mà nó không biết phải làm gì với.

Khu vực mở rộng tiêu đề được hình dung là chứa kèo chấp bóng đá hôm nay Trình tự các khối tự nhận dạng. Trường Cờ không dự định nói với độc giả những gì trong khu vực mở rộng. Thiết kế cụ thể của nội dung mở rộng tiêu đề được để lại cho kèo chấp bóng đá hôm nay Phát hành sau.

Thiết kế này cho phép cả hai tiêu đề tương thích ngược Bổ sung (Thêm phần mở rộng tiêu đề hoặc đặt cờ bậc thấp BITS) và các thay đổi không tương thích không phù hợp (đặt thứ tự cao cờ các bit để báo hiệu những thay đổi đó và thêm dữ kèo chấp bóng đá hôm nay hỗ trợ vào khu vực mở rộng nếu cần).

Tuples

Mỗi tuple bắt đầu bằng số nguyên 16 bit của Số trường trong tuple. (Hiện tại, tất cả các bộ dữ kèo chấp bóng đá hôm nay trong một Bảng sẽ có cùng một số lượng, nhưng điều đó có thể không phải lúc nào cũng Đúng.) Sau đó, lặp lại cho từng trường trong tuple, có một Từ dài 32 bit theo sau là nhiều byte dữ kèo chấp bóng đá hôm nay trường. (Từ dài không bao gồm chính nó và có thể bằng không.) Như một trường hợp đặc biệt, -1 chỉ ra giá trị trường null. Không có giá trị byte theo dõi trong trường hợp null.

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 giữa các trường.

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 nay Nhị phân37045_37242

Để xác định định dạng nhị phân phù hợp cho thực tế dữ kèo chấp bóng đá hôm nay tple bạn nên tham khảoPOSTGRESQLNguồn, đặc biệt là*Gửi37506_37513Hàm cho loại dữ kèo chấp bóng đá hôm nay của mỗi cột (Thông thường các chức năng này được tìm thấy trongSRC/Backend/Utils/ADT/Thư mục của phân phối nguồn).

Nếu OID được đưa vào tệp, trường OID Ngay lập tức theo từ số đồng trường. Nó là kèo chấp bóng đá hôm nay bình thường Trường ngoại trừ việc nó không được bao gồm trong số đồng hồ. TRONG đặc biệt nó có kèo chấp bóng đá hôm nay từ dài - điều này sẽ cho phép xử lý 4 byte so với 8 byte oids mà không có quá nhiều đau đớn, và sẽ cho phép Oids được hiển thị là null nếu điều đó được chứng minh là mong muốn.

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

Trailer tệp bao gồm kèo chấp bóng đá hôm nay từ số nguyên 16 bit chứa -1. Điều này dễ dàng được phân biệt với kèo chấp bóng đá hôm nay tuple từ đồng trường.

Một người đọc nên báo cáo lỗi nếu một từ tính trường Không -1 và số lượng cột dự kiến. Điều này cung cấp một kiểm tra bổ sung chống lại bằng cách nào đó thoát khỏi sự đồng bộ với dữ kèo chấp bóng đá hôm nay.

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 thanh dọc (|) là trường Phân đoạn:

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 'MỘT':

39203_39312

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

AF Afghanistan
Al Albania
DZ Algeria
ZM Zambia
ZW Zimbabwe

Lưu ý rằng khoảng trắng trên mỗi dòng thực sự là kèo chấp bóng đá hôm nay tab tính cách.

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ác Dữ kèo chấp bóng đá hôm nay được hiển thị sau khi lọc qua tiện ích UNIXOD -C. Bảng có ba cột; Đầu tiên có kiểuChar (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 cột.

40062_40697

Tương thích

Không cóCopyCâu lệnh trong SQL tiêu chuẩn.

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

kèo chấp bóng đá hôm nay [nhị phân]TableName[với OIDS]
    TỪ  'FileName' | Stdin
    [[Sử dụng] Delimiters 'Delimiter' ]
    [Với null là 'Chuỗi NULL' ]

kèo chấp bóng đá hôm nay [nhị phân]TableName[Với OIDS]
    ĐẾN  'FileName' | Stdout
    [[Sử dụng] Delimiters 'Delimiter' ]
    [Với null là 'Chuỗi NULL' ]