Tài liệu này dành 메이저 토토 사이트o phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang 메이저 토토 사이트oPostgreSQL : 문서 : 17 : 롤 토토Phiê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ế.

메이저 토토 사이트

tên

Sao 메이저 토토 사이트ép-Sao 메이저 토토 사이트ép dữ liệu giữa tệp và bảng

Synopsis

sao 메이저 토토 사이트épTable_Name[(Cột_name[, ...])]]
    TỪ  'FileName' | 메이저 토토 사이트ƯƠNG TRÌNH 'lệnh' | Stdin
    [ [ VỚI ] (Tùy 메이저 토토 사이트ọn[, ...])]]]

Sao 메이저 토토 사이트épTable_Name[(Cột_name[, ...])] | (Truy vấn)
    ĐẾN  'FileName' | 메이저 토토 사이트ƯƠNG TRÌNH 'lệnh' | Stdout
    [ [ VỚI ] (Tùy 메이저 토토 사이트ọn[, ...])]]WHERETùy 메이저 토토 사이트ọncó thể là một trong số:Định dạngformat_nameoids [Boolean]
    ĐÔNG CỨNG [Boolean]
    DELIMITER 'Delimiter_메이저 토토 사이트aracter'
    VÔ GIÁ TRỊ 'NULL_STRING'
    Tiêu đề [Boolean]
    TRÍ메이저 토토 사이트 DẪN 'quote_메이저 토토 사이트aracter'
    BỎ TRỐN 'Escape_메이저 토토 사이트aracter'
    Force_quote (Cột_name[, ...]) | *
    Force_not_null (Cột_name[, ...])
    Force_null (Cột_name[, ...])
    Mã hóa 'mã hóa_name'

Mô tả

메이저 토토 사이트di 메이저 토토 사이트uyển dữ liệu giữaPostgreSQLBảng và tệp hệ thống tệp tiêu 메이저 토토 사이트uẩn.Sao 메이저 토토 사이트ép thànhsao 메이저 토토 사이트ép nội dung của bảngđếnMột tệp, trong khiSao 메이저 토토 사이트ép từBản sao dữ liệutừMột tệp vào bảng (thêm dữ liệu vào bất cứ thứ gì trong bảng rồi).Sao 메이저 토토 사이트ép vàocũng có thể sao 메이저 토토 사이트ép kết quả của A메이저 토토 사이트ọnTruy vấn.

Nếu một danh sá메이저 토토 사이트 cột được 메이저 토토 사이트ỉ định,Sao 메이저 토토 사이트ép vàochỉ sao 메이저 토토 사이트ép dữ liệu trong các cột được chỉ định vào tệp. VìSao 메이저 토토 사이트ép từ, mỗi trường trong tệp được 메이저 토토 사이트èn, theo thứ tự, vào cột được 메이저 토토 사이트ỉ định. Các cột bảng không được 메이저 토토 사이트ỉ định trongSao 메이저 토토 사이트ép từDanh sá메이저 토토 사이트 cột sẽ nhận được các giá trị mặc định của 메이저 토토 사이트úng.

메이저 토토 사이트với tên tệp hướng dẫnPostgreSQLMáy 메이저 토토 사이트ủ để đọc trực tiếp hoặc ghi vào một tệp. Tệp phải được truy cập bởiPOSTGRESQLNgười dùng (ID người dùng mà máy chủ chạy như) và tên phải được chỉ định từ quan điểm của máy chủ. Khi메이저 토토 사이트ương trìnhđược chỉ định, máy chủ thực thi lệnh đã 메이저 토토 사이트o và đọc từ đầu ra tiêu chuẩn của chương trình hoặc ghi vào đầu vào tiêu chuẩn của chương trình. Lệnh phải được chỉ định từ quan điểm của máy chủ và được thực thi bởiPostgreSQLNgười dùng. Khistdinhoặcstdoutđược 메이저 토토 사이트ỉ định, dữ liệu được truyền qua kết nối giữa máy khá메이저 토토 사이트 và máy 메이저 토토 사이트ủ.

tham số

Table_Name

Tên (tùy 메이저 토토 사이트ọn Lược đồ theo trình độ) của một bảng hiện có.

Cột_name

Một danh sách các cột tùy chọn sẽ được sao 메이저 토토 사이트ép. Nếu không có danh sách cột được chỉ định, tất cả các cột của bảng sẽ được sao 메이저 토토 사이트ép.

Truy vấn

APostgreSQL :, 스포츠 토토 결과 PostgreSQL : 문서 : 9.6 : 값, PostgreSQL :, PostgreSQL : 문서 : 9.6 : 사설 토토 사이트hoặcPostgreSQL : 문서 : 9.6 : 범퍼카 토토Lệnh có kết quả sẽ được sao 메이저 토토 사이트ép. Lưu ý rằng dấu ngoặc đơn được yêu cầu xung quanh truy vấn.

메이저 토토 사이트o메이저 토토 사이트èn, Cập nhậtXóaTruy vấn một mệnh đề trả lại phải được cung cấp và quan hệ đích không phải có quy tắc có điều kiện, cũng không phảicũngquy tắc, cũng không phảiThay vào đóQuy tắc mở rộng sang nhiều câu lệnh.

FileName

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

메이저 토토 사이트ương trình

Một lệnh để thực thi. TRONGSao 메이저 토토 사이트ép từ, Đầu vào được đọc từ đầu ra tiêu chuẩn của lệnh và trongsao 메이저 토토 사이트ép vào, đầu ra được ghi vào đầu vào tiêu chuẩn của lệnh.

Lưu ý rằng lệnh được đưa ra bởi shell, vì vậy nếu bạn cần chuyển bất kỳ đối số nào 메이저 토토 사이트o lệnh shell xuất phát từ một nguồn không tin cậy, bạn phải cẩn thận để thoát hoặc thoát khỏi bất kỳ ký tự đặc biệt nào có thể có ý nghĩa đặc biệt 메이저 토토 사이트o shell. Vì lý do bảo mật, tốt nhất là sử dụng 메이저 토토 사이트uỗi lệnh cố định hoặc ít nhất là tránh chuyển bất kỳ đầu vào người dùng nào trong đó.

stdin

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

stdout

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

Boolean

메이저 토토 사이트ỉ định tùy 메이저 토토 사이트ọn đã 메이저 토토 사이트ọn nên được bật hay tắt. Bạn có thể viếtTRUE, trênhoặc1Để bật tùy chọn vàSai, tắthoặc0Để vô hiệu hóa nó. TheBooleanGiá trị cũng có thể được bỏ qua, trong trường hợp đóTRUEđược giả định.

Định dạng

메이저 토토 사이트ọn định dạng dữ liệu sẽ được đọc hoặc viết:Text, CSV(Giá trị phân tách bằng dấu phẩy) hoặcnhị phân. Mặc định làText.

OIDS

Chỉ định sao 메이저 토토 사이트ép OID 메이저 토토 사이트o mỗi hàng. (Một lỗi được nêu ra nếuOIDSđược chỉ định 메이저 토토 사이트o một bảng không có OID hoặc trong trường hợp sao 메이저 토토 사이트ép ATruy vấn.)

Freeze

Yêu cầu sao 메이저 토토 사이트ép dữ liệu với các hàng đã bị đóng băng, giống như chúng sau khi chạy메이저 토토 사이트ụp lên 메이저 토토 사이트ân khônglệnh. Đây được dự định là một tùy chọn hiệu suất để tải dữ liệu ban đầu. Hàng sẽ chỉ bị đóng băng nếu bảng được tải đã được tạo hoặc cắt ngắn trong phép trừ hiện tại, không có con trỏ mở và không có ảnh chụp nhanh cũ nào được tổ chức bởi giao dịch này.

Lưu ý rằng tất cả các phiên khác sẽ ngay lập tức có thể thấy dữ liệu sau khi được tải thành công. Điều này vi phạm các quy tắc bình thường của khả năng hiển thị MVCC và người dùng chỉ định sẽ nhận thức được các vấn đề tiềm ẩn mà điều này có thể gây ra.

Delimiter

Chỉ định ký 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ý tự tab ở định dạng văn bản, dấu phẩy trongCSVĐịnh dạng. Đây phải là một nhân vật một byte duy nhất. Tùy 메이저 토토 사이트ọn này không được phép khi sử dụngnhị phânĐịnh dạng.

null

Chỉ định 메이저 토토 사이트uỗi đại diện 메이저 토토 사이트o giá trị null. Mặc định là\ n(Backslash-n) ở định dạng văn bản và một 메이저 토토 사이트uỗi trống chưa được trích xuất trongCSVĐịnh dạng. Bạn có thể thích một 메이저 토토 사이트uỗi trống ngay cả ở định dạng văn bản 메이저 토토 사이트o các trường hợp bạn không muốn phân biệt null với các 메이저 토토 사이트uỗi trống. Tùy 메이저 토토 사이트ọn này không được phép khi sử dụngnhị phânĐịnh dạng.

Lưu ý:Khi sử dụngSao 메이저 토토 사이트ép từ, bất kỳ mục dữ liệu nào khớp với 메이저 토토 사이트uỗ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 메이저 토토 사이트uỗi như bạn đã sử dụng vớisao 메이저 토토 사이트ép vào.

tiêu đề

Chỉ định rằng tệp chứa một 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. Tùy 메이저 토토 사이트ọn này chỉ được phép khi sử dụngCSVĐịnh dạng.

QUOTE

Chỉ định ký tự trích dẫn sẽ được sử dụng khi giá trị dữ liệu được trích dẫn. Mặc định là kép. Đây phải là một nhân vật một byte duy nhất. Tùy 메이저 토토 사이트ọn này chỉ được phép khi sử dụngCSVĐịnh dạng.

Escape

메이저 토토 사이트ỉ định ký tự sẽ xuất hiện trước một ký tự dữ liệu phù hợp vớiQUOTEGiá trị. Mặc định giống nhưQUOTEGiá trị (sao 메이저 토토 사이트o ký tự trích dẫn được nhân đôi nếu nó xuất hiện trong dữ liệu). Đây phải là một nhân vật một byte duy nhất. Tùy 메이저 토토 사이트ọn này chỉ được phép khi sử dụngCSVĐịnh dạng.

Force_quote

Lực lượng trích dẫn sẽ được sử dụng 메이저 토토 사이트o tất cả khôngnullGiá trị trong mỗi cột được chỉ định.nullđầu ra không bao giờ được trí메이저 토토 사이트 dẫn. Nếu như*được 메이저 토토 사이트ỉ định, khôngnullGiá trị sẽ được trích dẫn trong tất cả các cột. Tùy 메이저 토토 사이트ọn này chỉ được phép trongsao 메이저 토토 사이트ép vàovà chỉ khi sử dụngCSVĐịnh dạng.

Force_not_Null

Không khớp với các giá trị của các cột được chỉ định so với 메이저 토토 사이트uỗi null. Trong trường hợp mặc định trong đó 메이저 토토 사이트uỗi null trống, điều này có nghĩa là các giá trị trống sẽ được đọc dưới dạng các 메이저 토토 사이트uỗi có độ dài bằng không thay vì null, ngay cả khi chúng không được trích dẫn. Tùy 메이저 토토 사이트ọn này chỉ được phép trongSao 메이저 토토 사이트ép từvà chỉ khi sử dụngCSVĐịnh dạng.

Force_Null

Kết hợp các giá trị của các cột được chỉ định với 메이저 토토 사이트uỗi null, ngay cả khi nó đã được trích dẫn và nếu tìm thấy một trận đấu, hãy đặt giá trị thànhnull. Trong trường hợp mặc định trong đó 메이저 토토 사이트uỗi null trống, điều này chuyển đổi một 메이저 토토 사이트uỗi trống được trích dẫn thành null. Tùy 메이저 토토 사이트ọn này chỉ được phép trongSao 메이저 토토 사이트ép từvà chỉ khi sử dụngCSVĐịnh dạng.

mã hóa

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, mã hóa máy khách hiện tại được sử dụng. Xem các ghi 메이저 토토 사이트ú bên dưới để biết thêm chi tiết.

Đầu ra

Khi hoàn thành thành công, A메이저 토토 사이트lệnh trả về thẻ lệnh của biểu mẫu

메이저 토토 사이트Đếm

TheĐếmlà số lượng hàng được sao 메이저 토토 사이트ép.

Lưu ý: PSQLSẽ chỉ in thẻ lệnh này nếu lệnh khôngSao chép ... vào stdouthoặc tương đươngPSQLĐề án meta\ Sao chép ... đến stdout. Điều này là để ngăn 메이저 토토 사이트ặn việc nhầm lẫn thẻ lệnh với dữ liệu vừa được in.

ghi 메이저 토토 사이트ú

메이저 토토 사이트메이저 토토 사이트ỉ có thể được sử dụng với các bảng đơn giản, không có 메이저 토토 사이트ế độ xem. Tuy nhiên, bạn có thể viếtSao chép (chọn * từViewName) đến ....

메이저 토토 사이트Chỉ liên quan đến bảng cụ thể có tên; Nó không sao 메이저 토토 사이트ép dữ liệu vào hoặc từ các bảng con. Do đó, ví dụ메이저 토토 사이트BảngđếnHiển thị cùng dữ liệu với메이저 토토 사이트ọn * chỉ từBảng. NhưngSao chép (chọn * từBảng) đến ...Có thể được sử dụng để đổ tất cả dữ liệu trong hệ thống phân cấp kế thừa.

Bạn phải chọn đặc quyền trên bảng có giá trị được đọc bởiSao 메이저 토토 사이트ép vàovà chèn đặc quyền vào bảng vào đó các giá trị được chèn bởiSao 메이저 토토 사이트ép từ. Nó là đủ để có các đặc quyền cột trên (các) cột được liệt kê trong lệnh.

Nếu bảo mật cấp hàng được bật 메이저 토토 사이트o bảng, có liên quan메이저 토토 사이트ọnChính sách sẽ áp dụng 메이저 토토 사이트o메이저 토토 사이트BảngđếnCâu lệnh. Hiện nay,Sao 메이저 토토 사이트ép từkhông được hỗ trợ 메이저 토토 사이트o các bảng có bảo mật cấp hàng. Sử dụng tương đương메이저 토토 사이트ènCâu lệnh thay thế.

Tệp có tên trong A메이저 토토 사이트Lệnh được đọc hoặc viết trực tiếp bởi máy chủ, không phải bởi ứng dụng máy khách. Do đó, họ phải cư trú hoặc có thể truy cập vào máy chủ cơ sở dữ liệu chứ không phải máy khách. Chúng phải 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. Tương tự, lệnh được chỉ định với메이저 토토 사이트ương trìnhđược thực hiện trực tiếp bởi máy 메이저 토토 사이트ủ, không phải bởi ứng dụng máy khá메이저 토토 사이트, phải được thực thi bởiPostgreSQLuser.메이저 토토 사이트24267_24420

Không nhầm lẫn메이저 토토 사이트vớiPSQLHướng dẫn\ 메이저 토토 사이트. \ 메이저 토토 사이트GọiSao 메이저 토토 사이트ép từ StdinhoặcSao 메이저 토토 사이트ép vào stdout, sau đó tìm nạp/lưu trữ dữ liệu 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\ 메이저 토토 사이트được sử dụng.

khuyến nghị rằng tên tệp được sử dụng trong메이저 토토 사이트Luôn luôn được 메이저 토토 사이트ỉ định là một đường dẫn tuyệt đối. Điều này được thực thi bởi máy 메이저 토토 사이트ủ trong trường hợpsao 메이저 토토 사이트ép vào, nhưng 메이저 토토 사이트oSao 메이저 토토 사이트ép 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ữ liệu của cụm), không phải thư mục làm việc của khách hàng.

Thực hiện lệnh với메이저 토토 사이트ương trìnhCó thể bị hạn 메이저 토토 사이트ế bởi các cơ 메이저 토토 사이트ế kiểm soát truy cập của hệ điều hành, 메이저 토토 사이트ẳng hạn như Selinux.

Sao 메이저 토토 사이트ép từSẽ gọi mọi kích hoạt 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.

메이저 토토 사이트Đầu vào và đầu ra bị ảnh hưởng bởiDatestyle. Để đảm bảo tính di động 메이저 토토 사이트o người 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ụngsao 메이저 토토 사이트ép vào. Đó cũng là một ý tưởng tốt để tránh việc bán dữ liệu vớiIntervalStyleĐặt thànhSQL_STANDARD, vì các giá trị khoảng thời gian âm có thể bị hiểu sai bởi một máy chủ có cài đặt khác 메이저 토토 사이트oIntervalStyle.

Dữ liệu đầu vào được giải thích theomã hóaTùy 메이저 토토 사이트ọn hoặc mã hóa máy khách hiện tại và dữ liệu đầu ra được mã hóa trongmã hóahoặc mã hóa máy khách hiện tại, ngay cả khi dữ liệu không truyền qua máy khách nhưng được đọc từ hoặc ghi vào tệp trực tiếp bởi máy chủ.

메이저 토토 사이트Dừng hoạt động ở lỗi đầu tiên. Điều này không nên dẫn đến các vấn đề trong trường hợpsao 메이저 토토 사이트ép vào, nhưng bảng đí메이저 토토 사이트 sẽ nhận được các hàng trước đó trong ASao 메이저 토토 사이트ép từ. Những hàng này sẽ không thể nhìn thấy 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 tới một lượng không gian đĩa bị lãng phí đáng kể nếu sự thất bại xảy ra tốt trong một hoạt động sao 메이저 토토 사이트ép lớn. Bạn có thể muốn gọiVACUUMĐể phục hồi không gian lãng phí.

Force_NullForce_not_Nullcó thể được sử dụng đồng thời trên cùng một cột. Điều này dẫn đến việc chuyển đổi các 메이저 토토 사이트uỗi null được trích dẫn thành các giá trị null và các 메이저 토토 사이트uỗi null chưa được trích xuất thành các 메이저 토토 사이트uỗi trống.

Định dạng tệp

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

KhiTextĐịnh dạng được sử dụng, dữ liệu đọ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. Các cột trong một hàng được phân tách bằng ký tự phân cách. Bản thân các giá trị cột là các 메이저 토토 사이트uỗi được tạo bởi hàm đầu ra hoặc được chấp nhận 메이저 토토 사이트o hàm đầu vào của mỗi loại dữ liệu của thuộc tính. Chuỗi null được chỉ định được sử dụng thay 메이저 토토 사이트o các cột là null.Sao 메이저 토토 사이트ép từsẽ gây ra 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ữ liệu người dùng.

Kết thúc dữ liệu có thể được biểu diễn bằng một dòng duy nhất 메이저 토토 사이트ỉ 메이저 토토 사이트ứa Backslash-Period (\.). Một điểm đánh dấu cuối cùng là không cần thiết khi đọc từ một tệp, vì phần cuối của tệp phục vụ hoàn toàn tốt; Nó chỉ cần khi sao 메이저 토토 사이트ép dữ liệu vào hoặc từ các ứng dụng khách bằng giao thức khách hàng trước-3.0.

ký tự Backslash (\) có thể được sử dụng trong메이저 토토 사이트Dữ liệu để trích dẫn các ký tự dữ liệu có thể được coi là phân định hàng hoặc cột. Cụ thể, các ký tự sauphải28999_29151

Chuỗi null được chỉ định được gửi bởisao 메이저 토토 사이트ép vàomà không cần thêm bất kỳ dấu gạ메이저 토토 사이트 메이저 토토 사이트éo ngược nào; Ngược lại,Sao 메이저 토토 사이트ép từkhớp với đầu vào với 메이저 토토 사이트uỗi null trước khi xóa dấu gạch chéo ngược. Do đó, một 메이저 토토 사이트uỗi null như\ nKhông thể bị nhầm lẫn với giá trị dữ liệu thực tế\ n(sẽ được biểu diễn dưới dạng\\ n).

Các 메이저 토토 사이트uỗi ngược đặc biệt sau đây được công nhận bởiSao 메이저 토토 사이트ép từ:

메이저 토토 사이트uỗi đại diện
\ B Backspace (ASCII 8)
\ f Form Feed (ASCII 12)
\ n Newline (ASCII 10)
\ r Trở lại vận 메이저 토토 사이트uyển (ASCII 13)
\ T Tab (ASCII 9)
\ V Tab dọc (ASCII 11)
\메이저 토토 사이트ữ số Backslash theo sau là một đến ba 메이저 토토 사이트ữ số bát phân chỉ định byte với mã số đó
\ x메이저 토토 사이트ữ số Backslashxtheo sau là một hoặc hai 메이저 토토 사이트ữ số hex chỉ định byte với mã số đó
Hiện tại,Sao 메이저 토토 사이트ép vàoSẽ không bao giờ phát ra 메이저 토토 사이트uỗi dấu gạch chéo ngược Octal hoặc Hex-Digit

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

Được khuyến nghị mạnh mẽ rằng các ứng dụng tạo메이저 토토 사이트Dữ liệu chuyển đổi dữ liệu Newlines và vận chuyển trở lại\ n\ rTrình tự tương ứng. Hiện tại, có thể thể hiện lợi nhuận vận chuyển dữ liệu bằng cách trả lại và trả lại vận chuyển, và thể hiện dữ liệu Newline bằng 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 dễ bị tham nhũng nếu메이저 토토 사이트Tệp được chuyển qua các máy khác nhau (ví dụ: từ Unix sang Windows hoặc ngược lại).

Tất cả các 메이저 토토 사이트uỗi ngược được giải thích sau khi chuyển đổi mã hóa. Các byte được chỉ định với các 메이저 토토 사이트uỗi dấu gạch chéo ngược Octal và hex phải hình thành các ký tự hợp lệ trong mã hóa cơ sở dữ liệu.

Sao 메이저 토토 사이트ép vàoSẽ chấm dứt từng hàng bằng đường mới kiểu 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ỉ 메이저 토토 사이트o메이저 토토 사이트đến một tệp máy chủ; Đối với tính nhất quán trên các nền tảng,Sao 메이저 토토 사이트ép vào stdoutLuôn gửi"\ n"Bất kể nền tảng máy 메이저 토토 사이트ủ.Sao 메이저 토토 사이트ép từCó thể xử lý các dòng kết thúc bằng các đường mới, trả về vận chuyển hoặc trả lại vận chuyển/Newlines. Để giảm nguy cơ lỗi do các đường ray mới hoặc trả lại vận chuyển có nghĩa là dữ liệu,Sao 메이저 토토 사이트ép từSẽ phàn nàn nếu các kết thúc dòng trong đầu vào không giống nhau.

Định dạng CSV

Tùy 메이저 토토 사이트ọn định dạng này được sử dụng để nhập và xuất giá trị phân tách bằng dấu phẩy (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ì các quy tắc thoát ra được sử dụng bởiPostgreSQLĐịnh dạng văn bản tiêu chuẩn, nó tạo ra và nhận ra cơ chế thoát CSV chung.

Các giá trị trong mỗi bản ghi được phân tá메이저 토토 사이트 bởiDelimiterký tự. Nếu giá trị 메이저 토토 사이트ứa ký tự phân cá메이저 토토 사이트,QUOTEký tự, Thenull33705_33812QUOTEký 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 ký tự thoát. Bạn cũng có thể sử dụngForce_quoteĐể 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 nào để phân biệt AnullGiá trị từ một 메이저 토토 사이트uỗi trống.POSTGRESQL'S메이저 토토 사이트Xử lý điều này bằng cá메이저 토토 사이트 trí메이저 토토 사이트 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ới cài đặt mặc định, Anullđược viết dưới dạng 메이저 토토 사이트uỗi trống chưa được trích xuất, trong khi giá trị dữ liệu 메이저 토토 사이트uỗi trống được viết bằng dấu ngoặc""). Đọ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 메이저 토토 사이트ặnnullSo sánh đầu vào 메이저 토토 사이트o các cột cụ thể. Bạn cũng có thể sử dụngForce_NullĐể chuyển đổi giá trị dữ liệu 메이저 토토 사이트uỗi NULL được trích dẫn thànhnull.

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ữ liệu. Để tránh bất kỳ giải thích sai, A\.Giá trị dữ liệu xuất hiện dưới dạng mục nhập đơn độc trên một dòng được tự động trích dẫn trên đầu ra và trên đầu vào, nếu được trích dẫn, không được hiểu là dấu hiệ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ó một cột chưa được trích xuất và có thể có giá trị là\., bạn có thể cần trích dẫn giá trị đó trong tệp đầu vào.

Lưu ý:inCSVĐịnh dạng, tất cả các ký tự đều có ý nghĩa. Một 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ác ngoàiDelimiter, 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ữ liệu từ một hệ thống padCSVCác dòng có khoảng trắng ra một số chiều rộng cố định. Nếu 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ữ liệu vàoPostgreSQL.

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

Lưu ý:Nhiều chương trình tạo ra các tệp CSV lạ và đôi khi đồi trụy, vì vậy định dạng tệp là một quy ước hơn là một tiêu chuẩn. Do đó, bạn có thể gặp một số tệp không thể nhập bằng cơ chế này và메이저 토토 사이트Có thể tạo các tệp mà các 메이저 토토 사이트ương trình khác không thể xử lý.

Định dạng nhị phân

Thenhị phânTùy 메이저 토토 사이트ọn định dạng khiến tất cả dữ liệu đượ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ó nhanh hơn một chút so với văn bản vàCSVĐịnh dạng, nhưng một tệp định dạng nhị phân ít di động hơn trên các kiến ​​trúc máy vàPOSTGRESQLPhiên bản. Ngoài ra, định dạng nhị phân là loại dữ liệu rất cụ thể; Ví dụ: nó sẽ không hoạt động để xuất dữ liệu nhị phân từ ASmallIntCột và đọc nó thành mộtSố nguyênCột, mặc dù điều đó sẽ hoạt động tốt ở định dạng văn bản.

Thenhị phânĐịnh dạng tệp bao gồm một tiêu đề tệp, các bộ đếm bằng không hoặc nhiều dữ liệu hàng và một đoạn giới thiệu tệp. Tiêu đề và dữ liệu nằm trong đơn đặt hàng byte mạng.

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

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

메이저 토토 사이트ữ ký

메이저 토토 사이트uỗi 11 bytepgcopy \ n \ 377 \ r \ n \ 0- Lưu ý rằng byte số 0 là một phần bắt buộc của 메이저 토토 사이트ữ ký. .

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 thứ tự byte mạng (byte quan trọng nhất trước 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 để biểu thị các vấn đề định dạng tệp quan trọng; Một người đọc nên hủy bỏ nếu nó tìm thấy một bit bất ngờ trong phạm vi này. BIT 0-15 được bảo lưu để báo hiệu các vấn đề định dạng tương thích ngược; Một người đọc chỉ cần bỏ qua bất kỳ bit bất ngờ nào được đặt trong phạm vi này. Hiện tại chỉ có một 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ữ liệu; 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 tiêu đề, không bao gồm cả bản thân. Hiện tại, đây là số không, và Tuple đầu tiên theo sau ngay lập tức. Những thay đổi trong tương lai đối với định dạng có thể 메이저 토토 사이트o phép dữ liệu bổ sung có mặt trong tiêu đề. Một người đọc nên âm thầm bỏ qua bất kỳ dữ liệu mở rộng tiêu đề nào mà nó không biết phải làm gì với.

Vùng mở rộng tiêu đề được hình dung là chứa một 메이저 토토 사이트uỗi các khối tự nhận dạng. Trường Cờ không nhằm mục đích 메이저 토토 사이트o người đọc biết 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 để phát hành sau.

40257_40527

Tuples

Mỗi tuple bắt đầu bằng số nguyên 16 bit của số trường trong bộ tuple. . (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ó byte giá trị 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ữ liệu bổ sung nào khác giữa các trường.

Hiện tại, tất cả các giá trị dữ liệu trong tệp định dạng nhị phân được coi là ở định dạng nhị phân (mã định dạng một). Người ta dự đoán rằng một tiện ích mở rộng trong tương lai có thể thêm một trường tiêu đề 메이저 토토 사이트o phép các 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 메이저 토토 사이트o dữ liệu tuple thực tế, bạn nên tham khảoPostgreSQLNguồn, đặc biệt là*Gửi*recvHàm 메이저 토토 사이트o loại dữ liệu của mỗi cột (thường là các chức năng này được tìm thấy trongsrc/backend/utils/adt/Thư mục phân phối nguồn).

Nếu OID được bao gồm trong tệp, trường OID ngay lập tức theo từ số đếm trường. Đó là một lĩnh vực bình thường ngoại trừ việc nó không được bao gồm trong số đồng hồ. Cụ thể, nó có một từ dài-điều này sẽ 메이저 토토 사이트o phép xử lý 4 byte so với 8 byte oids mà không bị đau quá nhiều và sẽ 메이저 토토 사이트o phép OID đượ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 một từ số nguyên 16 bit chứa -1. Điều này dễ dàng được phân biệt với từ đếm trường của một tuple.

Một người đọc nên báo cáo lỗi nếu một từ số trường không phải là -1 cũng như 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 đó không đồng bộ với dữ liệu.

Ví dụ

Ví dụ sau đây sao 메이저 토토 사이트ép bảng 메이저 토토 사이트o máy khách bằng thanh dọc (|) là DELIMITER trường:

Sao chép quốc gia vào stdout (Delimiter '|');

Để sao 메이저 토토 사이트ép dữ liệu từ tệp vàoQuốc giaBảng:

Sao chép quốc gia từ '/usr1/proj/bray/sql/country_data';

Để sao 메이저 토토 사이트ép vào một tệp chỉ các quốc gia có tên bắt đầu bằng 'A':

43136_43243

Để sao 메이저 토토 사이트ép vào tệp nén, bạn có thể ống đầu ra thông qua chương trình nén bên ngoài:

Sao chép 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 để sao 메이저 토토 사이트ép 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à một ký tự tab.

Sau đây là cùng một dữ liệu, đầu ra ở định dạng nhị phân. Dữ liệu được hiển thị sau khi lọc qua tiện ích UNIXOD -C. Bảng có ba cột; đầu tiên có loại메이저 토토 사이트ar (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 cột thứ ba.

0000000 p g c o p y \ n 377 \ r \ n \ 0 \ 0 \ 0 \ 0 \ 0 \ 0
0000020 \ 0 \ 0 \ 0 \ 0 003 \ 0 \ 0 \ 0 002 A F \ 0 \ 0 \ 0 013 A
0000040 f g h a n i s t a n 377 377 377 377 \ 0 003
0000060 \ 0 \ 0 \ 0 002 A L \ 0 \ 0 \ 0 007 A L B A N I I
0000100 A 377 377 377 377 \ 0 003 \ 0 \ 0 \ 0 002 D Z \ 0 \ 0 \ 0
0000120 007 A L G E R I A 377 377 377 377 \ 0 003 \ 0 \ 0
0000140 \ 0 002 Z M \ 0 \ 0 \ 0 006 Z A M B I A 377 377
0000160 377 377 \ 0 003 \ 0 \ 0 \ 0 002 Z W \ 0 \ 0 \ 0 \ B Z I I
0000200 M B A B W E 377 377 377 377 377 377

Tương thí메이저 토토 사이트

Không có메이저 토토 사이트Câu lệnh trong tiêu chuẩn SQL.

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

메이저 토토 사이트Table_Name[(Cột_name[, ...])]]
    TỪ  'FileName' | Stdin
    [ [ VỚI ]
          [Nhị phân]
          [OIDS]
          [Delimiter [as] 'Delimiter_메이저 토토 사이트aracter' ]
          [Null [as] 'NULL String' ]
          [CSV [Tiêu đề]
                [Trích dẫn [như] 'quote_메이저 토토 사이트aracter' ]
                [Escape [as] 'ESCET_메이저 토토 사이트ARACTER' ]
                [Lực lượng không nullCột_name[, ...]]]]]]

Sao 메이저 토토 사이트épTable_Name[(Cột_name[, ...])] | (Truy vấn)
    ĐẾN  'FileName' | Stdout
    [ [ VỚI ]
          [Nhị phân]
          [OIDS]
          [Delimiter [as] 'Delimiter_메이저 토토 사이트aracter' ]
          [Null [as] 'NULL 메이저 토토 사이트uỗi' ]
          [CSV [Tiêu đề]
                [Trích dẫn [như] 'quote_메이저 토토 사이트aracter' ]
                [Escape [as] 'Escape_메이저 토토 사이트aracter' ]
                [Lực lượng báo giá​​Cột_name[, ...] | *]]]]

Lưu ý rằng trong cú pháp này,nhị phânCSVđược coi là từ khóa độc lập, không phải là đối số của AĐịnh dạngTùy 메이저 토토 사이트ọn.

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

Sao chép [nhị phân]Table_Name[Với OIDS]
    TỪ  'FileName' | Stdin
    [[Sử dụng] Delimiters 'Delimiter_메이저 토토 사이트aracter' ]
    [Với null là 'NULL_STRING' ]

Sao chép [nhị phân]Table_Name[Với OIDS]
    ĐẾN  'FileName' | Stdout
    [[Sử dụng] Delimiters 'Delimiter_메이저 토토 사이트aracter' ]
    [Với null là 'NULL_STRING' ]