Bảng 8.4. Các tỷ lệ kèo bóng đá 88 ký tự
tên | Mô tả |
---|---|
Nhân vật khác nhau ( , Varchar ( |
độ dài biến với giới hạn |
ký tự ( , char ( |
độ dài cố định, đệm trống |
Text |
Biến độ dài tỷ lệ kèo bóng đá 88 giới hạn |
Bảng 8.4Hiển thị các tỷ lệ kèo bóng đá 88 ký tự có mục đích chung có sẵn trongPostgreSQL.
SQLXác định hai tỷ lệ kèo bóng đá 88 ký tự chính:Nhân vật khác nhau (
vàn
)ký tự (
, trong đón
)n
là một số nguyên dương. Cả hai tỷ lệ kèo bóng đá 88 này đều có thể lưu trữ chuỗi lên đếnn
ký tự (không phải byte) theo chiều dài. Một nỗ lực để lưu trữ một chuỗi dài hơn vào một cột của các tỷ lệ kèo bóng đá 88 này sẽ dẫn đến một lỗi, trừ khi các ký tự dư là tất cả các khoảng trắng, trong trường hợp đó, chuỗi sẽ bị cắt theo độ dài tối đa.SQLTiêu chuẩn.) Nếu chuỗi được lưu trữ ngắn hơn độ dài được khai báo, các giá trị của tỷ lệ kèo bóng đá 88ký tự
sẽ được dán không gian; giá trị của tỷ lệ kèo bóng đá 88Nhân vật khác nhau
Sẽ 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 làNhân vật khác nhau (
hoặcn
)ký tự (
, sau đó giá trị dài quán
)n
tỷ lệ kèo bóng đá 88 ký tự không gây ra lỗi. (Điều này cũng được yêu cầu bởiSQLtiêu chuẩn.)
tỷ lệ kèo bóng đá 88 ký hiệuVarchar (
vàn
)char (
là bí danh chon
)Nhân vật khác nhau (
vàn
)ký tự (
, tương ứng. Nếu được chỉ định, độ dài phải lớn hơn 0 và tỷ lệ kèo bóng đá 88 thể vượt quá 10485760.n
)ký tự
tỷ lệ kèo bóng đá 88 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, tỷ lệ kèo bóng đá 88 chấp nhận chuỗi ở mọi kích thước. Cái sau làPostgreSQLMở rộng.
Ngoài ra,PostgreSQLCung cấpText
tỷ lệ kèo bóng đá 88, lưu trữ các chuỗi có độ dài. Mặc dù tỷ lệ kèo bóng đá 88Text
tỷ lệ kèo bóng đá 88 có trongSQLTiê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 tỷ lệ kèo bóng đá 88Nhân vật
được đệm vật lý với khoảng cách theo chiều rộng được chỉ địnhn
, và được lưu trữ và hiển thị theo cách đó. Tuy nhiên, không gian dấu vết được coi là không đáng kể về mặt ngữ nghĩa và bị coi thường khi so sánh hai giá trị của tỷ lệ kèo bóng đá 88ký tự
. Trong tỷ lệ kèo bóng đá 88 đố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ờ;Chọn 'A' :: Char (2) đối chiếu "C" <e'a \ n ':: char (2)
Trả về đúng, mặc dùC
Locale sẽ coi một tỷ lệ kèo bóng đá 88 gian lớn hơn một dòng mới. tỷ lệ kèo bóng đá 88 gian dấu vết được gỡ bỏ khi chuyển đổi mộtNhân vật
Giá trị cho một trong các tỷ lệ kèo bóng đá 88 chuỗi khác. Lưu ý rằng không gian dấu vếtlàcó ý nghĩa về mặt ngữ nghĩa trongNhân vật khác nhau
vàText
giá trị và khi sử dụng khớp mẫu, đó lànhư
và tỷ lệ kèo bóng đá 88 biểu thức chính quy.
Các ký tự có thể được lưu trữ trong bất kỳ tỷ lệ kèo bóng đá 88 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ữ.Phần 24.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 tỷ lệ kèo bóng đá 88 gian trong trường hợpNhân vật
. tỷ lệ kèo bóng đá 88 chuỗi dài hơn có 4 byte chi phí thay vì 1. tỷ lệ kèo bóng đá 88 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.n
Trong khai báo kiểu dữ liệu ít hơn thế. Sẽ tỷ lệ kèo bóng đá 88 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.Text
hoặcNhân vật khác nhau
tỷ lệ kèo bóng đá 88 có bộ xác định độ dài, thay vì tạo ra giới hạn độ dài tùy ý.)
Không có sự khác biệt về hiệu suất giữa ba tỷ lệ kèo bóng đá 88 này, ngoài không gian lưu trữ tăng khi sử dụng tỷ lệ kèo bóng đá 88 đệ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ự (
có lợi thế về hiệu suất trong một số hệ thống cơ sở dữ liệu khác, tỷ lệ kèo bóng đá 88 có lợi thế như vậy trongPostgreSQL; Trên thực tến
)ký tự (
thường là chậm nhất trong ba vì chi phí lưu trữ bổ sung. Trong hầu hết tỷ lệ kèo bóng đá 88 tình huốngn
)Text
hoặcNhân vật khác nhau
nê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à đếnChương 9Để biết thông tin về tỷ lệ kèo bóng đá 88 toán tử và chức năng có sẵn.
Ví dụ 8.1. Sử dụng các tỷ lệ kèo bóng đá 88 ký tự
Tạo bảng Test1 (một ký tự (4));(1)A | char_length
Tạo bảng Test2 (b varchar (5));Lỗi: Giá trị quá dài cho tỷ lệ kèo bóng đá 88 ký tự khác nhau (5)
Chèn vào tỷ lệ kèo bóng đá 88 giá trị Test2 ('quá dài' :: Varchar (5)); - Cắt ngắn rõ ràngB | char_length
Có hai tỷ lệ kèo bóng đá 88 ký tự có độ dài cố định khác trongPostgreSQL, hiển thị trongBảng 8.5. Thetên
tỷ lệ kèo bóng đá 88 tồn tạichỉĐể lưu trữ tỷ lệ kèo bóng đá 88 định danh trong tỷ lệ kèo bóng đá 88 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ên
inC
Mã 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);"Char"
(Lưu ý tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 liệt kê đơn giản.
Bảng 8.5. Các tỷ lệ kèo bóng đá 88 ký tự đặc biệt
tên | Kích thước lưu trữ | Mô tả |
---|---|---|
"Char" |
1 byte | tỷ lệ kèo bóng đá 88 nội bộ đơn lẻ |
tên |
64 byte | tỷ lệ kèo bóng đá 88 nội bộ cho tên đối tượng |
Nếu bạn thấy bất cứ điều gì trong tài liệu tỷ lệ kèo bóng đá 88 chính xác, tỷ lệ kèo bóng đá 88 khớpMẫu nàyĐể báo cáo vấn đề tài liệu.