Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.4
Tài kèo bóng đá việt nam nam 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 đá việt nam trang chohiện tạiPhiên bản hoặc kèo bóng đá việt nam trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá việt namCopy

tên

kèo bóng đá việt nam - Bản sao dữ liệu giữa các tệp và bảng
kèo bóng đá việt nam [nhị phân]Bảng[với OIDS]
    TỪ  'FileName' |stdin[Sử dụng Delimiter 'Delimiter' ]
kèo bóng đá việt nam [nhị phân]Bảng[với OIDS]
    ĐẾN  'FileName' |stdout[Sử dụng Delimiter 'Delimiter' ]

Đầu vào

nhị phân

Thay đổi hành vi của định dạng trường, buộc tất cả dữ kèo bóng đá việt nam sẽ được lưu trữ hoặc đọc dưới dạng đối tượng nhị phân chứ không phải là chữ.

Bảng

Tên của kèo bóng đá việt nam bảng hiện có.

với oids

kèo bóng đá việt nam id đối tượng duy nhất bên trong (oid) cho mỗi hàng ngang.

FileName

Tên đường dẫn UNIX tuyệt đối của đầu vào hoặc đầu ra tài kèo bóng đá việt nam.

stdin

Chỉ định rằng đầu vào đến từ đường ống hoặc thiết bị đầu cuối.

stdout

Chỉ định rằng đầu ra đó đi vào đường ống hoặc thiết bị đầu cuối.

DELIMITER

kèo bóng đá việt nam ký tự phân định đầu vào hoặc đầu ra các trường.

đầu ra

Copy

Bản kèo bóng đá việt nam đã hoàn thành thành công.

Lỗi:Thông báo lỗi

Bản kèo bóng đá việt nam không thành công vì lý do đã nêu trong lỗi tin nhắn.

Mô tả

Copydi chuyển dữ kèo bóng đá việt nam giữaPostgresBảng và tệp UNIX tiêu chuẩn.CopyHướng dẫnPostgresphụ trợ để đọc trực tiếp từ hoặc ghi vào kèo bóng đá việt nam tập tin. Tệp phải được hiển thị trực tiếp cho phần phụ trợ và tên phải được chỉ định từ quan điểm của phần phụ trợ. Nếu nhưstdinhoặcstdoutđược chỉ định, dữ kèo bóng đá việt nam chảy qua máy khách frontend đến phụ trợ.

ghi chú

Từ khóa nhị phân sẽ buộc tất cả dữ liệu được lưu trữ/đọc là Đối tượng nhị phân chứ không phải là văn bản. Nó nhanh hơn một chút so với lệnh kèo bóng đá việt nam thông thường, nhưng thường không thể di động và Các tệp được tạo ra có phần lớn hơn, mặc dù yếu tố này là phụ thuộc cao vào chính dữ liệu. Theo mặc định, một bản sao văn bản sử dụng ký tự tab ("\ t") làm dấu phân cách. Phân định có thể cũng được thay đổi thành bất kỳ ký tự đơn nào khác với từ khóa Cụm từ sử dụng Delimiter. Ký tự trong các trường dữ liệu xảy ra Để phù hợp với ký tự phân cách sẽ được trích dẫn.

Bạn phải chọn truy cập trên bất kỳ bảng nào có giá trị Đọc bởiCopy, và chèn hoặc Cập nhật quyền truy cập vào bảng mà các giá trị đang được chèn quaCopy. Phần phụ trợ cũng cần Quyền Unix thích hợp cho bất kỳ tệp nào được đọc hoặc viết bởiCopy.

Cụm từ khóa sử dụng Delimiter chỉ định kèo bóng đá việt nam duy nhất ký tự được sử dụng cho tất cả các phân định giữa các cột. Nếu như Nhiều ký tự được chỉ định trong chuỗi phân cách, chỉ ký tự đầu tiên được sử dụng.

Tip:Không nhầm lẫnkèo bóng đá việt namvớiPSQLHướng dẫn\ Copy.

Định dạng tệp

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

Khikèo bóng đá việt nam vàođược sử dụng mà không có Tùy chọn nhị phân, tệp được tạo sẽ có từng hàng (ví dụ) trên kèo bóng đá việt nam dòng duy nhất, với mỗi cột (thuộc tính) được phân tách bởi nhân vật phân định. Ký tự phân cách nhúng sẽ là trước kèo bóng đá việt nam ký tự dấu gạch chéo ngược ("\"). Các giá trị thuộc tính bản thân chúng là các chuỗi được tạo bởi chức năng đầu ra liên kết với mỗi loại thuộc tính. Chức năng đầu ra cho kèo bóng đá việt nam Loại không nên cố gắng tạo ký tự dấu gạch chéo ngược; cái này sẽ được xử lý bởiCopychính nó.

Định dạng thực tế cho mỗi trường hợp là

<Attr1 <phân tách<attr2 <phân tách... <phân tách<attrn<NENLINE
OID được đặt ở đầu dòng nếu có OIDS được chỉ định.

nếuCopyđang gửi đầu ra của nó đến đầu ra tiêu chuẩn thay vì kèo bóng đá việt nam tệp, nó sẽ gửi Backslash ("\") và kèo bóng đá việt nam khoảng thời gian (".") theo sau kèo bóng đá việt nam Newline, trên kèo bóng đá việt nam dòng riêng biệt, khi nó được thực hiện. Tương tự, nếuCopyđang đọc từ đầu vào tiêu chuẩn, nó sẽ mong đợi kèo bóng đá việt nam dấu gạch chéo ngược ("\") và kèo bóng đá việt nam khoảng thời gian (".") theo sau là kèo bóng đá việt nam Newline, là ba ký tự đầu tiên trên kèo bóng đá việt nam dòng biểu thị Kết thúc tập tin. Tuy nhiên,CopyWill chấm dứt (theo sau là chính phụ trợ) nếu kèo bóng đá việt nam EOF thực sự gặp phải trước khi mẫu cuối tập tin đặc biệt này là thành lập.

Nhân vật ngược có ý nghĩa đặc biệt khác. VÔ GIÁ TRỊ Các thuộc tính được đại diện là "\ n". kèo bóng đá việt nam dấu gạch chéo ngược theo nghĩa đen ký tự được thể hiện dưới dạng hai dấu gạch chéo ngược liên tiếp ("\"). kèo bóng đá việt nam ký tự tab theo nghĩa đen được thể hiện dưới dạng dấu gạch chéo ngược và Tab. kèo bóng đá việt nam nhân vật dòng mới theo nghĩa đen được thể hiện dưới dạng dấu gạch chéo ngược và kèo bóng đá việt nam dòng mới. Khi tải dữ liệu văn bản không được tạo bởiPostgres, bạn sẽ cần phải chuyển đổi Backslash ký tự ("\") thành Double-Backslashes ("\") đảm bảo rằng chúng được tải đúng.

Định dạng nhị phân

Trong trường hợpkèo bóng đá việt nam nhị phân, đầu tiên Bốn byte trong tệp sẽ là số lượng phiên bản trong tài kèo bóng đá việt nam. Nếu số này bằng không,kèo bóng đá việt nam Nhị phânLệnh sẽ đọc cho đến khi gặp phải kết thúc tệp. Nếu không, nó sẽ ngừng đọc khi số lượng trường hợp này đã được đọc. Dữ kèo bóng đá việt nam còn lại trong tệp sẽ bị bỏ qua.

Định dạng cho mỗi trường hợp trong tệp như sau. Ghi chú rằng định dạng này phải được tuân theochính xác. Số lượng số nguyên bốn byte không dấu được gọi là uint32 trong bảng bên dưới.

Bảng 14-1. Nội dung của tệp kèo bóng đá việt nam nhị phân

Khi bắt đầu của tệp
UINT32 Số lượng bộ dữ kèo bóng đá việt nam
cho mỗi Tuple
UINT32 Tổng chiều dài của tuple Dữ kèo bóng đá việt nam
UINT32 oid (nếu được chỉ định)
UINT32 Số NULL thuộc tính
[UINT32, ..., UINT32] Số thuộc tính của thuộc tính, đếm từ 0
- <Tuple Data

Căn chỉnh dữ kèo bóng đá việt nam nhị phân

Trên Sun-3s, các thuộc tính 2 byte được căn chỉnh trên hai byte ranh giới và tất cả các thuộc tính lớn hơn được căn chỉnh trên bốn byte ranh giới. Thuộc tính ký tự được căn chỉnh trên kèo bóng đá việt nam byte ranh giới. Trên hầu hết các máy khác, tất cả các thuộc tính lớn hơn 1 byte được căn chỉnh trên ranh giới bốn byte. Lưu ý biến đó Các thuộc tính độ dài được đi trước bởi độ dài của thuộc tính; Các mảng chỉ đơn giản là các luồng tiếp giáp của phần tử mảng kiểu.

sử dụng

Ví dụ sau đây kèo bóng đá việt nam bảng sang đầu ra tiêu chuẩn, sử dụng một thanh dọc ("|") là dấu phân cách trường:

kèo bóng đá việt nam quốc gia vàostdoutSử dụng Delimiters '|';

Để kèo bóng đá việt nam dữ liệu từ tệp Unix vào bảng "Quốc gia":

kèo bóng đá việt nam quốc gia từ '/usr1/proj/bray/sql/country_data';

Đây là một mẫu dữ liệu phù hợp để kèo bóng đá việt nam vào bảng từstdin(Vì vậy, nó có sự chấm dứt Trình tự trên dòng cuối cùng):

Afghanistan
   Al Albania
   DZ Algeria
   ...
   ZM Zambia
   ZW Zimbabwe
   \.

cùng kèo bóng đá việt nam dữ liệu, đầu ra ở định dạng nhị phân trên Linux/i586 máy móc. Dữ liệu được hiển thị sau khi lọc qua Unix tính thiết thựcOD -C. Bảng có ba lĩnh vực; Đầu tiên làchar (2)và thứ hai làText. Tất cả các hàng đều có giá trị null Trong lĩnh vực thứ ba. Lưu ý cáchchar (2)Trường được đệm với nulls đến bốn byte và trường văn bản đi trước chiều dài của nó:

355 \ 0 \ 0 \ 0 027 \ 0 \ 0 \ 0 001 \ 0 \ 0 \ 0 002
   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

Lỗi và tính năng

CopyKhông gọi các quy tắc cũng như hành vi trên Mặc định cột. Nó không gọi các kích hoạt, tuy nhiên.

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 đá việt nam từ, nhưng mối quan hệ đích sẽ, Tất nhiên, được sửa đổi kèo bóng đá việt nam phần trong kèo bóng đá việt namkèo bóng đá việt nam ĐẾN. TheNút hútTruy vấn nên được sử dụng để Dọn dẹp sau một bản kèo bóng đá việt nam thất bại.

Vì thư mục làm việc hiện tại của Postgres thường không giống như thư mục làm việc của người dùng, kết quả kèo bóng đá việt nam vào một tệp "foo"(không có thông tin đường dẫn bổ sung) có thể mang lại kết quả bất ngờ cho Người dùng ngây thơ. Trong trường hợp này,fooSẽ gió lên trong$ pgdata/foo. Nói chung, đầy đủ tên pathName vì nó sẽ xuất hiện vào máy chủ phụ trợ nên được sử dụng khi chỉ định các tệp được kèo bóng đá việt nam.

Các tệp được sử dụng làm đối số choCopyPhải nằm trên hoặc có thể truy cập vào máy chủ cơ sở dữ kèo bóng đá việt nam bằng cách là trên các đĩa cục bộ hoặc trên hệ thống tệp được nối mạng.

Khi kết nối TCP/IP từ máy này sang máy khác được sử dụng, và tệp đích được chỉ định, tệp đích sẽ được viết trên máy nơi phần phụ trợ đang chạy chứ không phải Máy của người dùng.

Tương thích

SQL92

Không cóCopyTuyên bố trong SQL92.