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 bóng đá cúp c2 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 bóng đá cúp c2 trang chohiện tạiPhiên bản hoặc kèo bóng đá cúp c2 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá cúp c2Copy

tên

10254_10313

Synopsis

CopyTableName10517_10524cộ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ột[, ...]]

kèo bóng đá cúp c2TableName[(Cột[, ...])]]]
    ĐẾ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 bóng đá cúp c2 giữaPostgreSQLBảng và hệ thống tệp tiêu chuẩn Tệp.kèo bóng đá cúp c2 thànhkèo bóng đá cúp c2 nội dung của a bànđếnkèo bóng đá cúp c2 tệp, trong khikèo bóng đá cúp c2 từBản sao dữ kèo bóng đá cúp c2từMột tệp vào bảng (nối lại dữ kèo bóng đá cúp c2 cho bất cứ thứ gì trong bảng rồi).

Nếu kèo bóng đá cúp c2 danh sách các cột được chỉ định,Copysẽ chỉ kèo bóng đá cúp c2 dữ liệu trong cột đến hoặc từ tệp. Nếu có bất kỳ cột nào trong bảng không có trong danh sách cột,kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 đượ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 bóng đá cúp c2. Nếu không có cột Danh sách được chỉ định, tất cả các cột sẽ được sử dụng.

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 tăng gấp đôi các dấu gạch chéo ngược được sử dụng làm đường dẫn Máy phân cách.

stdin

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

stdout

13995_14058

nhị phân

14144_14252Delimiter, nullhoặcCSVTùy chọn ở chế độ nhị phân.

OIDS

Chỉ định kèo bóng đá cúp c2 OID cho mỗi hàng. (Một lỗi là được nâng lên nếuOIDSđược chỉ định cho kèo bóng đá cúp c2 bảng không có oids.)

Delimiter

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

NULL Chuỗi

Chuỗi đại diện cho giá trị null. Mặc định là\ n(Backslash-n) ở chế độ văn bản và kèo bóng đá cúp c2 giá trị trống không có báo giá trongCSVchế độ. Bạn có thể thích kèo bóng đá cúp c2 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 bóng đá cúp c2 TỪ, bất kỳ mục dữ kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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 trongCSVchế độ. Mặc định là kép.

Escape

Chỉ định ký tự sẽ xuất hiện trước AQUOTEGiá trị ký tự dữ kèo bóng đá cúp c2 trongCSVchế độ. Mặc định làQUOTEGiá trị (thường là kép-quote).

QUOTE FORCE

inCSV 16941_1695816961_17016nullGiá 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 bóng đá cúp c2 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 (''), this 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.

ghi chú

Copychỉ có thể được sử dụng với đơn giản bảng, không có chế độ xem.

Thenhị phânTừ khóa gây ra tất cả dữ kèo bóng đá cúp c2 Để đượ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 bóng đá cúp c2 vào, và chèn đặc quyền vào Bảng vào giá trị nào được chèn bởikèo bóng đá cúp c2 từ.

Các tệp có tên trong ACopyLệnh là đọc hoặc viết trực tiếp bởi máy chủ, không phải bởi máy khách ứng dụng. Do đó, họ phải cư trú hoặc có thể truy cập được Máy chủ cơ sở dữ kèo bóng đá cúp c2, không phải máy khách. Họ phải được có thể truy cập và có thể đọc được hoặc có thể ghi bởiPostgreSQLNgười dùng (ID người dùng mà máy chủ chạy như), không phải máy khách.CopyĐặt tên một tệp chỉ được phép cho các siêu nhân cơ sở dữ kèo bóng đá cúp c2, 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ẫnCopyvớiPSQLHướng dẫn\ Copy. \ CopyGọikèo bóng đá cúp c2 từ Stdinhoặckèo bóng đá cúp c2 vào stdout, và sau đó tìm kiếm/lưu trữ dữ kèo bóng đá cúp c2 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 bóng đá cúp c2 đườ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 bóng đá cúp c2 ĐẾN, nhưng chokèo bóng đá cúp c2 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ủ (ở đâu đó bên dưới thư mục dữ kèo bóng đá cúp c2), không phải Thư mục làm việc của khách hàng.

kèo bóng đá cúp c2 từSẽ gọi bất kỳ yếu tố 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 bóng đá cúp c2 vào.

CopyDừ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 bóng đá cúp c2 vào, nhưng bảng đích sẽ đã nhận được các hàng trước đó trong kèo bóng đá cúp c2kèo bóng đá cúp c2 TỪ20825_21058VACUUMĐể phục hồi không gian lãng phí.

Định dạng tệp

21297_21310

KhiCopyđược sử dụng mà không cónhị phânhoặcCSVTùy chọn, dữ kèo bóng đá cúp c2 đọ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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 người dùng.

Kết thúc dữ kèo bóng đá cúp c2 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 bóng đá cúp c2 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 trongCopy22564_22708phảiđược đi trước bởi a Backslash Nếu chúng xuất hiện như kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 chuỗi null như\ nKhông thể bị nhầm lẫn với giá trị dữ kèo bóng đá cúp c2 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 ra bởikèo bóng đá cúp c2 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 bóng đá cúp c2 đến ba chữ số bát phân Chỉ định ký tự bằng mã số đó
\ xchữ số Backslashxtheo sau kèo bóng đá cúp c2 hoặc hai chữ số hex chỉ định ký tự với điều đó Mã số
Hiện tại,kèo bóng đá cúp c2 vào25172_25326

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 bóng đá cúp c2 cách không cần thiết, vì điều đó có thể Vô tình tạo ra kèo bóng đá cúp c2 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.

Được khuyến nghị mạnh mẽ rằng các ứng dụng tạoCopyDữ kèo bóng đá cúp c2 chuyển đổi dữ kèo bóng đá cúp c2 Newlines và vận chuyển trở lại\ n25951_25962\ rTrình tự tương ứng. Hiện tại có thể thể hiện lợi nhuận vận chuyển dữ kèo bóng đá cúp c2 bởi một Backslash và vận chuyển trở lại, và để đại diện cho một dòng dữ kèo bóng đá cúp c2 mới bởi một dấu gạch chéo ngược và dòng mới. Tuy nhiên, những đại diện này có thể không được chấp nhận trong các bản phát hành trong tương lai. Họ cũng rất cao dễ bị tham nhũng nếuCopyTệp được chuyển qua các máy khác nhau (ví dụ: từ unix đến windows hoặc ngược lại).

kèo bóng đá cúp c2 vàoSẽ chấm dứt từng hàng với kèo bóng đá cúp c2 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 bóng đá cúp c2 tệp máy chủ; cho sự nhất quán trên các nền tảng,kèo bóng đá cúp c2 vào stdoutluôn luôn gửi"\ n"Bất kể nền tảng máy chủ.kèo bóng đá cúp c2 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 bóng đá cúp c2,kèo bóng đá cúp c2 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

Định dạng này được sử dụng để nhập và xuất dấu phẩy Giá trị tách biệt (CSV) Đị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,QUOTE28023_28045nullChuỗi, một cỗ xe return, hoặc ký tự nguồn cấp dữ kèo bóng đá cúp c2, 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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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.

​​Vì dấu gạch chéo ngược không phải là kèo bóng đá cúp c2 ký tự đặc biệt trongCSVĐịnh dạng,\., Điểm đánh dấu cuối cùng của dữ kèo bóng đá cúp c2, cũng có thể xuất hiện dưới dạng một giá trị dữ kèo bóng đá cúp c2. Để tránh bất kỳ giải thích sai, A\.29691_29980\., bạn có thể cần báo giá đó trong Tệp đầu vào.

Lưu ý:inCSVchế độ, tất cả Nhân vật là đáng kể. kèo bóng đá cúp c2 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 bóng đá cúp c2 từ một hệ thống miếng đệm​​CSVCác dòng có khoảng trắng ra kèo bóng đá cúp c2 số chiều rộng cố định. Nếu kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2. 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 tạo ra 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 bóng đá cúp c2 quy ước hơn kèo bóng đá cúp c2 tiêu chuẩn. Do đó bạn có thể gặp kèo bóng đá cúp c2 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ý.

31703_31718

Định dạng tệp được sử dụng chokèo bóng đá cúp c2 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 bóng đá cúp c2 chứa dữ kèo bóng đá cúp c2 hàng và Một đoạn giới thiệu. Tiêu đề và dữ kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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ẻ.)

Trường cờ

Mặt nạ 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 bóng đá cúp c2 người đọc nên Hủy bỏ nếu nó tìm thấy kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2; Nếu 0, không

Độ 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 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 bóng đá cúp c2 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 bóng đá cúp c2 mở rộng tiêu đề mà nó không biết phải làm gì với.

Vùng mở rộng tiêu đề được hình dung để chứa kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 hỗ trợ vào khu vực mở rộng nếu cần).

Tuples

35248_35740

Không có phần đệm căn chỉnh hoặc bất kỳ dữ kèo bóng đá cúp c2 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 bóng đá cúp c2 trong Akèo bóng đá cúp c2 Nhị phânTệp được coi là ở định dạng nhị phân (định dạng Mã kèo bóng đá cúp c2). Dự đoán rằng kèo bóng đá cúp c2 tiện ích mở rộng trong tương lai có thể thêm trường tiêu đề cho phép mã định dạng trên mỗi cột được chỉ định.

Để xác định định dạng nhị phân phù hợp cho thực tế dữ kèo bóng đá cúp c2 tple bạn nên tham khảoPostgreSQLNguồn, đặc biệt là*Gửi*recvHàm cho loại dữ kèo bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 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 bóng đá cúp c2 tuple từ đồng trường.

Người đọc nên báo cáo lỗi nếu 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 bóng đá cúp c2.

Ví dụ

Ví dụ sau đây kèo bóng đá cúp c2 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 bóng đá cúp c2 quốc gia vào stdout với Delimiter '|';

Để kèo bóng đá cúp c2 dữ liệu từ tệp vàoQuốc giaBảng:

kèo bóng đá cúp c2 quốc gia từ '/usr1/proj/bray/sql/country_data';

Để kèo bóng đá cúp c2 vào một tệp chỉ các quốc gia có tên bắt đầu bằng 'A' bằng cách sử dụng bảng tạm thời bị xóa tự động:

Bắt đầu;
Tạo bảng tạm thời a_list_countries như
    Chọn * từ quốc gia nơi quốc gia_name thích 'a%';
kèo bóng đá cúp c2 a_list_countries vào '/usr1/proj/bray/sql/a_list_countries.copy';
Rollback;

Đây là mẫu dữ liệu phù hợp để kèo bóng đá cúp c2 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 bóng đá cúp c2 tab tính cách.

Sau đây là cùng một dữ kèo bóng đá cúp c2, đầu ra ở định dạng nhị phân. Các Dữ kèo bóng đá cúp c2 đượ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.

39064_39699

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 bóng đá cúp c2 [nhị phân]TableName[với OIDS]
    TỪ  'FileName' | Stdin
    [[Sử dụng] Delimiters 'Delimiter40248_40274NULL Chuỗi' ]

kèo bóng đá cúp c2 [nhị phân]TableName[Với OIDS]
    ĐẾN  'FileName' | Stdout
    [[Sử dụng] Delimiters 'Delimiter' ]
    [Với null là 'Chuỗi null' ]