Tài liệu 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 cho토토 꽁 머니 43_19Phiê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ế.

F.10. 사설 토토 사이트

Mô -đun này thực hiện kiểu dữ liệu사설 토토 사이트để lưu trữ các bộ (khóa, giá trị) trong đơnPostgreSQLTrường dữ liệu. Điều này có thể hữu ích trong các kịch bản khác nhau, chẳng hạn như hàng với nhiều hàng Các thuộc tính hiếm khi được kiểm tra hoặc dữ liệu bán cấu trúc.

Trong quá trình triển khai hiện tại, không phải khóa cũng như giá trị Chuỗi có thể vượt quá 65535 byte theo chiều dài; Một lỗi sẽ được ném Nếu vượt quá giới hạn này. Những độ dài tối đa này có thể thay đổi trong phát hành trong tương lai.

F.10.1.사설 토토 사이트Đại diện bên ngoài

Biểu diễn văn bản của사설 토토 사이트Giá trị bao gồm 0 hoặc nhiều hơnKey = giá trịCác mục, được phân tách bằng dấu phẩy. Vì ví dụ:

k = v
    foo = thanh, baz = bất cứ điều gì
    "1-a" = "bất cứ điều gì ở tất cả"

Thứ tự của các mục không được coi là đáng kể (và có thể không được sao chép trên đầu ra). Khoảng trắng giữa các mặt hàng hoặc Xung quanh=Dấu hiệu bị bỏ qua. Sử dụng Báo giá kép nếu một khóa hoặc giá trị bao gồm khoảng trắng, dấu phẩy,=hoặc. ĐẾN Bao gồm một báo giá kép hoặc dấu gạch chéo ngược trong một khóa hoặc giá trị, trước nó với một dấu gạch chéo ngược khác. (Hãy nhớ rằng tùy thuộc vào Trên cài đặt củaStandard_Conforming_Strings, bạn có thể cần phải Double BackSlashes trong SQL theo nghĩa đen.)

Một giá trị (nhưng không phải là khóa) có thể là SQL NULL. Đây là được đại diện là

key = null

ThenullTừ khóa thì không nhạy cảm trường hợp. Một lần nữa, sử dụng dấu ngoặc kép nếu bạn muốn chuỗinullđược coi là một dữ liệu thông thường giá trị.

Hiện tại, dấu ngoặc kép luôn được sử dụng để bao quanh khóa và Chuỗi giá trị trên đầu ra, ngay cả khi điều này không hoàn toàn cần thiết.

f.10.2.사설 토토 사이트Người vận hành và chức năng

Bảng F-5.사설 토토 사이트Người vận hành

Nhà điều hành Mô tả Ví dụ Kết quả
사설 토토 사이트 - Text Nhận giá trị cho khóa (null nếu không có) 'a = x, b = y' :: 사설 토토 사이트 - 'A' x
Text = Text Làm đơn lẻ사설 토토 사이트 'A' = 'B' "A" = "B"
사설 토토 사이트 || 사설 토토 사이트 Concatenation 'a = b, c = d' :: hstore || 'c = x, d = q' :: hstore "A" = "B", "C" = "X", "D" = "Q"
사설 토토 사이트 ? Text không사설 토토 사이트chứa khóa? 'A = 1' :: 사설 토토 사이트? 'Một' T
사설 토토 사이트 @ 사설 토토 사이트 Vận hành bên trái có chứa phải không? 'a = b, b = 1, c = null ':: hstore @' b = 1 ' T
사설 토토 사이트 <@ 사설 토토 사이트 là toán hạng bên trái có ở bên phải? 'A = C' :: 사설 토토 사이트 <@ 'a = b, b = 1, c = null' f

(trước PostgreSql 8.2, toán tử ngăn chặn @ và < @ được gọi tương ứng là @ và ~. Những cái tên này vẫn còn Có sẵn, nhưng không được dùng và cuối cùng sẽ được nghỉ hưu. Lưu ý rằng các tên cũ được đảo ngược từ Công ước Trước đây theo sau là các kiểu dữ liệu hình học cốt lõi!)

Lưu ý:The=toán tử được không dùng nữa và có thể được gỡ bỏ trong một bản phát hành trong tương lai. Sử dụng The사설 토토 사이트 (văn bản, văn bản)Hàm thay vì.

Bảng F-6.사설 토토 사이트chức năng

chức năng Return Type Mô tả Ví dụ result
사설 토토 사이트 (văn bản, chữ) 사설 토토 사이트 Làm đơn lẻ사설 토토 사이트 사설 토토 사이트 ('A', 'B') "A" = "B"
akey (사설 토토 사이트) Text [] Nhận사설 토토 사이트s phím như mảng akeys ('a = 1, b = 2') a, b
SKEYS (사설 토토 사이트) Setof Text GET사설 토토 사이트16304_16320 SKEYS ('A = 1, B = 2')
a
B
Avals (사설 토토 사이트) Text [] GET사설 토토 사이트s giá trị như mảng Avals ('a = 1, b = 2') 1,2
svals (사설 토토 사이트) Setof Text GET사설 토토 사이트s giá trị như bộ svals ('a = 1, b = 2')
1
2
mỗi (사설 토토 사이트) setof (văn bản chính, giá trị chữ) GET사설 토토 사이트Các phím và giá trị tài sản Chọn * Từ Mỗi ('a = 1, b = 2')
khóa | giá trị
-----+-------
 A | 1
 B | 2
tồn tại (사설 토토 사이트, văn bản) Boolean không사설 토토 사이트chứa khóa? tồn tại ('a = 1', 'a') T
được xác định (사설 토토 사이트, văn bản) Boolean không사설 토토 사이트chứa không null Giá trị cho khóa? được xác định ('a = null', 'a') f
Xóa (사설 토토 사이트, văn bản) 사설 토토 사이트 Xóa bất kỳ phím khớp nào Xóa ('A = 1, B = 2', 'B') "A" = "1"

F.10.3. Chỉ mục

사설 토토 사이트Hỗ trợ chỉ mục cho@?Người vận hành. Bạn có thể sử dụng các loại GIST hoặc GIN INDEX. Vì ví dụ:

Tạo chỉ mục HIDX trên Test사설 토토 사이트 bằng Gist (h);

Tạo chỉ mục HIDX trên Test사설 토토 사이트 bằng Gin (H);

F.10.4. Ví dụ

Thêm khóa hoặc cập nhật khóa hiện có với giá trị mới:

Tab Cập nhật đặt H = H || ('C' = '3');

Xóa khóa:

Tab Cập nhật bộ H = Delete (h, 'K1');

F.10.5. Thống kê

The사설 토토 사이트Loại, vì nó Tự do nội tại, có thể chứa rất nhiều khóa khác nhau. Kiểm tra các khóa hợp lệ là nhiệm vụ của ứng dụng. Các ví dụ dưới đây cho thấy một số kỹ thuật kiểm tra khóa và có được số liệu thống kê.

Ví dụ đơn giản:

Chọn * từ mỗi ('aaa = bq, b = null, "" = 1');

Sử dụng bảng:

Chọn (mỗi (h)).

Thống kê trực tuyến:

Chọn khóa, đếm (*) từ
  (Chọn (mỗi (h)). Khóa từ Testhstore) làm chỉ số
  Nhóm theo khóa
  Đặt hàng theo đếm desc, khóa;
    chìa khóa | đếm
-----------+-------
 dòng |   883
 Truy vấn |   207
 pos |   203
 nút |   202
 Không gian |   197
 trạng thái |   195
 công khai |   194
 Tiêu đề |   190
 org |   189
...................

F.10.6. Tác giả

Oleg Bartunov,, Moscow, Đại học Moscow, Nga

Teodor Sigaev,, Moscow, Delta-Soft Ltd., Nga