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 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 chohiện tạiPhiên bản hoặc một trong kèo tỷ số bóng đá euro hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

8.3. Các kèo tỷ số bóng đá euro hôm nay ký tự

Bảng 8.4. Các kèo tỷ số bóng đá euro hôm nay ký tự

tên Mô tả
Nhân vật khác nhau (n), Varchar (n) độ dài biến với giới hạn
ký tự (n), char (n) độ dài cố định, đệm trống
Text Biến độ dài không giới hạn

Bảng 8.4Hiển thị các kèo tỷ số bóng đá euro hôm nay ký tự có mục đích chung có sẵn trongPostgreSQL.

SQLXác định hai kèo tỷ số bóng đá euro hôm nay ký tự chính:Nhân vật khác nhau (n)ký tự (n), kèo tỷ số bóng đá euro hôm nay đónlà một số nguyên dương. Cả hai kèo tỷ số bóng đá euro hôm nay này đều có thể lưu trữ chuỗi lên đếnn12986_13276SQL13312_13405Nhân vậtsẽ được dán không gian; giá trị của kèo tỷ số bóng đá euro hôm nayNhân vật khác nhauSẽ chỉ cần lưu trữ chuỗi ngắn hơn.

Nếu người ta chọn một giá trị rõ ràng thànhNhân vật khác nhau (n)hoặcký tự (n), sau đó giá trị dài hơn sẽ bị cắt xuốngnký tự mà không gây ra lỗi. (Điều này cũng được yêu cầu bởiSQLtiêu chuẩn.)

kèo tỷ số bóng đá euro hôm nay ký hiệu14021_14031n)char (n)là bí danh choNhân vật khác nhau (n)ký tự (n), tương ứng. Nếu được chỉ định, độ dài phải lớn hơn 0 và không thể vượt quá 10485760.ký tựKhông có trình xác định độ dài tương đương vớiký tự (1). Nếu nhưNhân vật khác nhauđược sử dụng mà không có trình xác định độ dài, kèo tỷ số bóng đá euro hôm nay chấp nhận các chuỗi ở bất kỳ kích thước nào. Cái sau làPostgreSQLphần mở rộng.

Ngoài ra,PostgreSQLcung cấpTextkèo tỷ số bóng đá euro hôm nay, lưu trữ các chuỗi có độ dài. Mặc dù kèo tỷ số bóng đá euro hôm nayTextkhông có kèo tỷ số bóng đá euro hôm naySQLTiêu chuẩn, một số hệ thống quản lý cơ sở dữ liệu SQL khác cũng có nó.

Giá trị của kèo tỷ số bóng đá euro hôm nayký tựđược đệm vật lý với kèo tỷ số bóng đá euro hôm nay khoảng trống theo chiều rộng được chỉ địnhn15236_15396ký tự. Trong kèo tỷ số bóng đá euro hôm nay đối chiếu trong đó khoảng trắng là đáng kể, hành vi này có thể tạo ra kết quả bất ngờ; Ví dụChọn 'A' :: Char (2) đối chiếu "C" <e'a \ n ':: char (2)Trả về đúng, mặc dùCLocale sẽ coi một không gian lớn hơn một dòng mới. Không gian dấu vết được gỡ bỏ khi chuyển đổi mộtký tựGiá trị cho một trong các kèo tỷ số bóng đá euro hôm nay chuỗi khác. Lưu ý rằng không gian dấu vếtcó ý nghĩa về mặt ngữ nghĩa kèo tỷ số bóng đá euro hôm nayNhân vật khác nhauTextgiá trị và khi sử dụng khớp mẫu, đó lànhưvà kèo tỷ số bóng đá euro hôm nay biểu thức chính quy.

Các ký tự có thể được lưu trữ trong bất kỳ kèo tỷ số bóng đá euro hôm nay dữ liệu nào được xác định bởi bộ ký tự cơ sở dữ liệu, được chọn khi cơ sở dữ liệu được tạo. Bất kể bộ ký tự cụ thể, ký tự có mã số không (đôi khi được gọi là NUL)) không thể được lưu trữ. Để biết thêm thông tin, hãy tham khảoPhần 23.3.

Yêu cầu lưu trữ cho một chuỗi ngắn (tối đa 126 byte) là 1 byte cộng với chuỗi thực tế, bao gồm phần đệm không gian kèo tỷ số bóng đá euro hôm nay trường hợpNhân vật. kèo tỷ số bóng đá euro hôm nay chuỗi dài hơn có 4 byte chi phí thay vì 1. kèo tỷ số bóng đá euro hôm nay chuỗi dài được nén tự động bởi hệ thống, do đó, yêu cầu vật lý trên đĩa có thể ít hơn. kèo tỷ số bóng đá euro hôm nay giá trị rất dài cũng được lưu trữ trong kèo tỷ số bóng đá euro hôm nay bảng nền để chúng không can thiệp vào việc truy cập nhanh vào kèo tỷ số bóng đá euro hôm nay giá trị cột ngắn hơn. Trong mọi trường hợp, chuỗi ký tự dài nhất có thể có thể được lưu trữ là khoảng 1 GB. (Giá trị tối đa sẽ được phép chonTrong khai báo kiểu dữ liệu ít hơn thế. Sẽ không hữu ích khi thay đổi điều này bởi vì với mã hóa ký tự multibyte, số lượng ký tự và byte có thể khá khác nhau. Nếu bạn muốn lưu trữ kèo tỷ số bóng đá euro hôm nay chuỗi dài không có giới hạn trên cụ thể, hãy sử dụngTexthoặcNhân vật khác nhauKhông có bộ xác định độ dài, thay vì tạo ra giới hạn độ dài tùy ý.)

TIP

Không có sự khác biệt về hiệu suất giữa ba kèo tỷ số bóng đá euro hôm nay này, ngoài không gian lưu trữ tăng khi sử dụng kèo tỷ số bóng đá euro hôm nay đệm trống và thêm một vài chu kỳ CPU để kiểm tra độ dài khi lưu trữ vào cột bị hạn chế. Trong khiký tự (n)có lợi thế về hiệu suất kèo tỷ số bóng đá euro hôm nay một số hệ thống cơ sở dữ liệu khác, không có lợi thế như vậy kèo tỷ số bóng đá euro hôm nayPostgreSQL; Trên thực tếký tự (n)thường là chậm nhất trong ba vì chi phí lưu trữ bổ sung. Trong hầu hết kèo tỷ số bóng đá euro hôm nay tình huốngTexthoặcNhân vật khác nhauNên được sử dụng thay thế.

Tham khảoPhần 4.1.2.1Để biết thông tin về cú pháp của chuỗi chữ và đếnPostgreSQL:Để biết thông tin về kèo tỷ số bóng đá euro hôm nay nhà khai thác và chức năng có sẵn.

Ví dụ 8.1. Sử dụng các kèo tỷ số bóng đá euro hôm nay ký tự

Tạo bảng Test1 (một ký tự (4));
Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị Test1 ('OK');
Chọn A, char_length (a) từ Test1; -(1)A | char_length
------+-------------
 ok |           2Tạo bảng Test2 (b varchar (5));
Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị test2 ('ok');
Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị test2 ('tốt');
Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị test2 ('quá dài');Lỗi: Giá trị quá dài cho kèo tỷ số bóng đá euro hôm nay ký tự khác nhau (5)Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị Test2 ('quá dài' :: Varchar (5)); - Cắt ngắn rõ ràng
Chọn b, char_length (b) từ test2;B | char_length
-------+-------------
 ok |           2
 Tốt |           5
 quá l |           5

(1)

Thechar_lengthHàm được thảo luận kèo tỷ số bóng đá euro hôm nayPhần 9.4.


Có hai kèo tỷ số bóng đá euro hôm nay ký tự có độ dài cố định khác trongPostgreSQL, hiển thị kèo tỷ số bóng đá euro hôm nayBảng 8.5. Thetênkèo tỷ số bóng đá euro hôm nay tồn tạichỉĐể lưu trữ kèo tỷ số bóng đá euro hôm nay định danh trong kèo tỷ số bóng đá euro hôm nay danh mục hệ thống nội bộ và không được sử dụng bởi người dùng chung. Độ dài của nó hiện được xác định là 64 byte (63 ký tự có thể sử dụng cộng với Terminator) nhưng nên được tham chiếu bằng cách sử dụng hằng sốĐược đặt têninCMã nguồn. Độ dài được đặt tại thời điểm biên dịch (và do đó có thể điều chỉnh cho mục đích sử dụng đặc biệt); Độ dài tối đa mặc định có thể thay đổi trong một bản phát hành trong tương lai. kèo tỷ số bóng đá euro hôm nay"Char"(Lưu ý kèo tỷ số bóng đá euro hôm nay trích dẫn) khác vớiChar (1)Trong đó nó chỉ sử dụng một byte lưu trữ. Nó được sử dụng nội bộ trong các danh mục hệ thống như một kèo tỷ số bóng đá euro hôm nay liệt kê đơn giản.

Bảng 8.5. Các kèo tỷ số bóng đá euro hôm nay ký tự đặc biệt

tên Kích thước lưu trữ Mô tả
"Char" 1 byte kèo tỷ số bóng đá euro hôm nay nội bộ đơn lẻ
tên 64 byte 21775_21807