Postgresql 8.1.23 Tài tỷ lệ kèo bóng đá trực tuyến hôm nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | NEXT |
PostgreSQLcó một bộ phong phú Các loại dữ tỷ lệ kèo bóng đá trực tuyến hôm nay bản địa có sẵn cho người dùng. Người dùng có thể thêm các loại mới vàoPostgreSQLSử dụngTạo loạilệnh.
Bảng 8-115235_15337"Bí danh"Cột tỷ lệ kèo bóng đá trực tuyến hôm nay tên được sử dụng trong nội bộ bởiPostgreSQLVì lý do lịch sử. TRONG Ngoài ra, một số loại được sử dụng nội bộ hoặc không dùng nữa có sẵn, Nhưng chúng không được liệt kê ở đây.
Bảng 8-1. Kiểu dữ tỷ lệ kèo bóng đá trực tuyến hôm nay
tên | Bí danh | 15893_15906 |
---|---|---|
Bigint | INT8 | Đã ký số nguyên tám byte |
BigSerial | serial8 | Autoincrementing Eight-byte Integer |
bit [(n)] | Chuỗi bit có độ dài cố định | |
bit khác nhau [(n)] | Varbit | Chuỗi bit có độ dài biến đổi |
Boolean | bool | Boolean logic (Đúng/Sai) |
Box | Hộp hình chữ nhật trong mặt phẳng | |
bytea | Dữ tỷ lệ kèo bóng đá trực tuyến hôm nay nhị phân ("byte mảng ") | |
Nhân vật khác nhau [(n)] | Varchar [(n)] | Chuỗi ký tự có độ dài thay đổi |
ký tự [(n)] | char [(n)] | Chuỗi ký tự có độ dài cố định |
CIDR | IPv4 hoặc địa chỉ mạng IPv6 | |
Circle | vòng tròn trong mặt phẳng | |
ngày | Ngày lịch (năm, tháng, ngày) | |
18300_18318 | float8 | Số điểm nổi tỷ lệ kèo bóng đá trực tuyến hôm nay gấp đôi |
inet | IPv4 hoặc địa chỉ máy chủ IPv6 | |
Số nguyên | int, INT4 | Đã ký Byte Integer |
Interval [(P)] | Khoảng thời gian | |
Line | dòng vô hạn trong mặt phẳng | |
LSEG | Phân đoạn dòng trong mặt phẳng | |
MacAddr | Địa chỉ MAC | |
tiền | Số tiền tiền tệ | |
Số [(P, S)] | thập phân [(P, S)] | Số tỷ lệ kèo bóng đá trực tuyến hôm nay của độ tỷ lệ kèo bóng đá trực tuyến hôm nay có thể chọn |
đường dẫn | Đường dẫn hình học trong mặt phẳng | |
điểm | Điểm hình học trong mặt phẳng | |
Polygon | Đường dẫn hình học đóng trong mặt phẳng | |
Real | float4 | Số điểm nổi tỷ lệ kèo bóng đá trực tuyến hôm nay đơn |
SmallInt | INT2 | Đã ký hai byte |
nối tiếp | serial4 | Số nguyên bốn byte tự động |
Text | Chuỗi ký tự có độ dài thay đổi | |
Thời gian [(P)] [Không có múi giờ ] | Thời gian trong ngày | |
Thời gian [(P)] với múi giờ | 21456_21464 | Thời gian trong ngày, bao gồm múi giờ |
dấu thời gian [(P)] [Không có múi giờ ] | Ngày và giờ | |
dấu thời gian [(P)] với múi giờ | TIMESTAMPTZ | Ngày và giờ, bao gồm múi giờ |
Khả năng tương thích:tỷ lệ kèo bóng đá trực tuyến hôm nay loại sau (hoặc chính tả của nó) được chỉ định bởiSQL: bit, Bit thay đổi, Boolean, Char, Nhân vật khác nhau, Nhân vật, Varchar, ngày, Double Độ tỷ lệ kèo bóng đá trực tuyến hôm nay, Số nguyên, Khoảng, Số, thập phân, Real, smallint, Thời gian(có hoặc không có múi giờ),Dấu thời gian(có hoặc không có múi giờ).
Mỗi loại dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có biểu diễn bên ngoài được xác định bởi Chức năng đầu vào và đầu ra của nó. Nhiều loại tích hợp có các định dạng bên ngoài rõ ràng. Tuy nhiên, một số loại là duy nhất choPOSTGRESQL23196_23466
tỷ lệ kèo bóng đá trực tuyến hôm nay loại số bao gồm hai, bốn, bốn và tám byte số nguyên, số lượng nổi bốn và tám byte, và số thập phân có thể chọn chính xác.Bảng 8-2Liệt kê tỷ lệ kèo bóng đá trực tuyến hôm nay loại có sẵn.
24020_24046
tên | Kích thước lưu trữ | Mô tả | phạm vi |
---|---|---|---|
SmallInt | 2 byte | Số nguyên phạm vi nhỏ | -32768 đến +32767 |
Số nguyên | 4 byte | Lựa chọn thông thường cho số nguyên | -2147483648 đến +2147483647 |
Bigint | 8 byte | Số nguyên phạm vi lớn | -9223372036854775808 đến 9223372036854775807 |
thập phân | Biến | Độ tỷ lệ kèo bóng đá trực tuyến hôm nay do người dùng chỉ định, tỷ lệ kèo bóng đá trực tuyến hôm nay | Không giới hạn |
Số | Biến | Độ tỷ lệ kèo bóng đá trực tuyến hôm nay do người dùng chỉ định, tỷ lệ kèo bóng đá trực tuyến hôm nay | Không giới hạn |
Real | 4 byte | biến đổi tỷ lệ kèo bóng đá trực tuyến hôm nay, không tỷ lệ kèo bóng đá trực tuyến hôm nay | 6 chữ số thập phân tỷ lệ kèo bóng đá trực tuyến hôm nay |
Double Precision | 8 byte | biến đổi tỷ lệ kèo bóng đá trực tuyến hôm nay, không tỷ lệ kèo bóng đá trực tuyến hôm nay | 15 chữ số thập phân tỷ lệ kèo bóng đá trực tuyến hôm nay |
sê -ri | 4 byte | Số nguyên tự động | 1 đến 2147483647 |
BigSerial | 8 byte | Số nguyên tự động lớn | 1 đến 9223372036854775807 |
Cú pháp của hằng số cho tỷ lệ kèo bóng đá trực tuyến hôm nay loại số được mô tả TRONGPhần 4.1.2. tỷ lệ kèo bóng đá trực tuyến hôm nay loại số có một bộ đầy đủ tương ứng tỷ lệ kèo bóng đá trực tuyến hôm nay toán tử và chức năng số học. Tham khảoChương 9Để biết thêm thông tin. tỷ lệ kèo bóng đá trực tuyến hôm nay tỷ lệ kèo bóng đá trực tuyến hôm nay phần sau mô tả tỷ lệ kèo bóng đá trực tuyến hôm nay loại một cách chi tiết.
tỷ lệ kèo bóng đá trực tuyến hôm nay loạismallint, Số nguyênvàBigintCửa hàng toàn bộ số, nghĩa là tỷ lệ kèo bóng đá trực tuyến hôm nay số không có phân số tỷ lệ kèo bóng đá trực tuyến hôm nay thành phần, của tỷ lệ kèo bóng đá trực tuyến hôm nay phạm vi khác nhau. Nỗ lực lưu trữ tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị ngoài phạm vi được phép sẽ dẫn đến lỗi.
LoạiSố nguyênlà thông thường sự lựa chọn, vì nó cung cấp sự cân bằng tốt nhất giữa phạm vi, lưu trữ Kích thước và hiệu suất. TheSmallIntLoại thường chỉ được sử dụng nếu không gian đĩa ở mức cao. TheBigintLoại chỉ nên được sử dụng nếu TheSố nguyênPhạm vi không đủ, bởi vì cái sau chắc chắn nhanh hơn.
The27788_2779627799_27966Biginthoạt động giống nhưSố nguyên(nhưng vẫn chiếm tám byte lưu trữ). Tuy nhiên, chúng tôi không biết về bất kỳ hợp lý nào nền tảng nơi này thực sự là trường hợp.
SQLChỉ chỉ định tỷ lệ kèo bóng đá trực tuyến hôm nay loại số nguyênSố nguyên(hoặcint) vàSmallInt. LoạiBigintvà tên loạiINT2, INT4vàINT8là tỷ lệ kèo bóng đá trực tuyến hôm nay phần mở rộng, được chia sẻ với khác nhauSQLCơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay hệ thống.
LoạiSốCó thể lưu trữ số với tối đa 1000 chữ số chính xác và thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay tính toán chính xác. Nó đặc biệt được khuyến nghị để lưu trữ tiền tệ Số lượng và tỷ lệ kèo bóng đá trực tuyến hôm nay số lượng khác khi cần độ chính xác. Tuy nhiên, số học trênSốGiá trị rất chậm so với tỷ lệ kèo bóng đá trực tuyến hôm nay loại số nguyên hoặc tỷ lệ kèo bóng đá trực tuyến hôm nay loại điểm nổi được mô tả trong phần tiếp theo.
Trong phần nào chúng ta sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay thuật ngữ sau:tỷ lệcủa ASốIS số lượng tỷ lệ kèo bóng đá trực tuyến hôm nay chữ số thập phân trong phần phân đoạn, cho Quyền của số thập phân. Theđộ tỷ lệ kèo bóng đá trực tuyến hôm naycủa ASốlà tổng số số tỷ lệ kèo bóng đá trực tuyến hôm nay chữ số quan trọng trong toàn bộ số, nghĩa là, số chữ số cho cả hai bên của số thập phân điểm. Vì vậy, số 23.5141 có độ chính xác là 6 và tỷ lệ trong số 4. tỷ lệ kèo bóng đá trực tuyến hôm nay số nguyên có thể được coi là có tỷ lệ bằng không.
Cả độ tỷ lệ kèo bóng đá trực tuyến hôm nay tối đa và tỷ lệ tối đa của ASốCột có thể được cấu hình. ĐẾN khai báo một cột loạiSốSử dụng Cú pháp
Số (tỷ lệ kèo bóng đá trực tuyến hôm nay, Scale)
Độ tỷ lệ kèo bóng đá trực tuyến hôm nay phải dương, tỷ lệ 0 hoặc tích cực. Ngoài ra,
Số (tỷ lệ kèo bóng đá trực tuyến hôm nay)
Chọn thang đo 0. Chỉ định
Số
30603_30872Sốtỷ lệ kèo bóng đá trực tuyến hôm nay cột có được khai báo Thang đo sẽ ép buộc tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đầu vào cho thang đo đó. (TheSQLTiêu chuẩn yêu cầu a Thang đo mặc định là 0, tức là, ép buộc với độ tỷ lệ kèo bóng đá trực tuyến hôm nay số nguyên. Chúng tôi Tìm điều này một chút vô dụng. Nếu bạn quan tâm đến tính di động, luôn chỉ định độ tỷ lệ kèo bóng đá trực tuyến hôm nay và tỷ lệ rõ ràng.)
Nếu tỷ lệ của một giá trị được lưu trữ lớn hơn Tỷ lệ được khai báo của cột, hệ thống sẽ làm tròn giá trị đến số lượng tỷ lệ kèo bóng đá trực tuyến hôm nay chữ số phân số được chỉ định. Sau đó, nếu Số chữ số ở bên trái của điểm thập phân vượt quá tuyên bố độ chính xác trừ thang đo được khai báo, một lỗi là nâng lên.
Giá trị số được lưu trữ vật lý mà không cần thêm Dẫn đầu hoặc theo dõi số không. Do đó, độ tỷ lệ kèo bóng đá trực tuyến hôm nay được khai báo và Thang đo của một cột là tối đa, không phân bổ cố định. (TRONG ý nghĩa nàySốLoại nhiều hơn Akin toVarchar (n)hơnchar (n).) The Yêu cầu lưu trữ thực tế là hai byte cho mỗi nhóm Bốn chữ số thập phân, cộng với tám byte trên đầu.
Ngoài tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị số thông thường,SốLoại cho phép giá trị đặc biệtNAN, có nghĩa là"Not-a-number". Bất kỳ hoạt động nào trênNANmang lại cái khácNAN. Khi viết giá trị này như một hằng số Lệnh SQL, bạn phải đặt báo giá xung quanh nó, ví dụBảng cập nhật đặt x = 'nan'. TRÊN đầu vào, chuỗiNANđược công nhận theo cách không nhạy cảm với trường hợp.
tỷ lệ kèo bóng đá trực tuyến hôm nay loạithập phânvàSốtương đương. Cả hai loại đều là một phần của TheSQLtiêu chuẩn.
Các loại dữ tỷ lệ kèo bóng đá trực tuyến hôm nayRealvàđộ tỷ lệ kèo bóng đá trực tuyến hôm nay gấp đôilà không chính xác, chính xác biến đổi tỷ lệ kèo bóng đá trực tuyến hôm nay loại số. Trong thực tế, những loại này thường là triển khaiIEEE33547_33756
Không chính xác có nghĩa là một số giá trị không thể được chuyển đổi chính xác đến định dạng nội bộ và được lưu trữ dưới dạng xấp xỉ, vì vậy Việc lưu trữ và in lại một giá trị có thể hiển thị nhẹ sự khác biệt. Quản lý tỷ lệ kèo bóng đá trực tuyến hôm nay lỗi này và cách chúng lan truyền thông qua tỷ lệ kèo bóng đá trực tuyến hôm nay tính toán là chủ đề của toàn bộ nhánh của Toán học và Khoa học Máy tính và sẽ không được thảo luận Xa hơn ở đây, ngoại trừ tỷ lệ kèo bóng đá trực tuyến hôm nay điểm sau:
Nếu bạn yêu cầu lưu trữ và tính toán tỷ lệ kèo bóng đá trực tuyến hôm nay (chẳng hạn như Đối với số tiền tiền tệ), hãy sử dụngSốLoại thay thế.
Nếu bạn muốn thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay tính toán phức tạp với những điều này tỷ lệ kèo bóng đá trực tuyến hôm nay loại cho bất cứ điều gì quan trọng, đặc biệt là nếu bạn dựa vào một số hành vi trong tỷ lệ kèo bóng đá trực tuyến hôm nay trường hợp biên (vô cực, dòng chảy), bạn nên đánh giá cẩn thận việc triển khai.
So sánh hai giá trị dấu phẩy động cho sự bình đẳng có thể hoặc có thể không hoạt động như mong đợi.
Trên hầu hết tỷ lệ kèo bóng đá trực tuyến hôm nay nền tảng,RealLoại có một phạm vi ít nhất 1E-37 đến 1E+37 với độ tỷ lệ kèo bóng đá trực tuyến hôm nay của AT ít nhất 6 chữ số thập phân. TheDouble Độ tỷ lệ kèo bóng đá trực tuyến hôm nayLoại thường có phạm vi khoảng 1E-307 đến 1e+308 với độ chính xác ít nhất 15 chữ số. Giá trị đó Quá lớn hoặc quá nhỏ sẽ gây ra lỗi. Vòng tròn có thể diễn ra nếu độ chính xác của một số đầu vào quá cao. tỷ lệ kèo bóng đá trực tuyến hôm nay số quá gần với số 0 không thể đại diện cho khác biệt với số 0 sẽ gây ra lỗi dòng chảy.
Ngoài tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị số thông thường, điểm nổi tỷ lệ kèo bóng đá trực tuyến hôm nay loại có một số giá trị đặc biệt:
Infinity
-Infinity
NAN
PostgreSQLcũng hỗ trợ tỷ lệ kèo bóng đá trực tuyến hôm nay ký hiệu tiêu chuẩn SQLfloatvàfloat (P)Để chỉ định số không tỷ lệ kèo bóng đá trực tuyến hôm nay loại. Đây,PChỉ định Độ chính xác có thể chấp nhận tối thiểu trong tỷ lệ kèo bóng đá trực tuyến hôm nay chữ số nhị phân.POSTGRESQLChấp nhậnFloat (1)đếnFloat (24)như ChọnRealLoại, trong khiFloat (25)đếnFloat (53)ChọnDouble Độ tỷ lệ kèo bóng đá trực tuyến hôm nay. Giá trị củaPBên ngoài phạm vi được phép vẽ lỗi.float37128_37182Độ tỷ lệ kèo bóng đá trực tuyến hôm nay gấp đôi.
Lưu ý:trướcPOSTGRESQL7.4, độ tỷ lệ kèo bóng đá trực tuyến hôm nay trongfloat (P)Đã được coi là rất nhiều chữ số thập phân. Điều này đã được sửa chữa để phù hợp với SQL tiêu chuẩn, trong đó chỉ định rằng độ chính xác được đo lường trong tỷ lệ kèo bóng đá trực tuyến hôm nay chữ số nhị phân. Giả định rằngRealvàDouble Độ tỷ lệ kèo bóng đá trực tuyến hôm nayCó tỷ lệ kèo bóng đá trực tuyến hôm nay 24 và 53 bit trong Mantissa tương ứng là tỷ lệ kèo bóng đá trực tuyến hôm nay cho tiêu chuẩn của IEEE Thực hiện điểm nổi. Trên nền tảng không phải là người yêu nó có thể tắt một chút, nhưng vì sự đơn giản, cùng một phạm vi củaPđược sử dụng trên tất cả nền tảng.
Các loại dữ tỷ lệ kèo bóng đá trực tuyến hôm naysê -rivàBigSerialkhông phải là loại đúng, mà chỉ là một Notational thuận tiện cho việc thiết lập định danh duy nhất tỷ lệ kèo bóng đá trực tuyến hôm nay cột (tương tự nhưAuto_increment38780_38881
Tạo bảngTableName(colnameNối tiếp );
tương đương với việc chỉ định:
Tạo chuỗiTableName_colname_seq; Tạo bảngTableName(colnameInteger mặc định NextVal ('TableName_colname_seq ') không phải null );
Vì vậy, chúng tôi đã tạo một cột số nguyên và được sắp xếp cho tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị mặc định của nó được gán từ một trình tạo chuỗi. MỘTkhông null39630_39786độc đáohoặcKhóa chính39862_39975
Lưu ý:trướcPostgreSQL7.3,sê -ringụ ýđộc đáo. Điều này không còn tự động. Nếu như bạn muốn một cột nối tiếp ở trong một ràng buộc duy nhất hoặc một khóa chính, bây giờ nó phải được chỉ định, giống như với bất kỳ Kiểu dữ tỷ lệ kèo bóng đá trực tuyến hôm nay khác.
Để chèn giá trị tiếp theo của chuỗi vàosê -riCột, chỉ định rằngsê -riCột phải được gán giá trị mặc định. Điều này có thể được thực hiện bằng cách loại trừ cột từ danh sách tỷ lệ kèo bóng đá trực tuyến hôm nay cột trongChèncâu lệnh hoặc thông qua việc sử dụngMặc địnhTừ khóa.
tên loạisê -rivàserial4là tương đương: cả hai đều tạoSố nguyênCột. Tên loạiBigSerialvàserial8làm việc giống như vậy, ngoại trừ việc họ tạo ra mộtBIGINTcột.BigSerialnên được sử dụng nếu bạn dự đoán việc sử dụng nhiều hơn 231Định danh trong suốt vòng đời của bàn.
Trình tự được tạo cho ANối tiếpCột bị bỏ tự động khi cột sở hữu là
Bị bỏ, và không thể bị loại bỏ khác. (Điều này không đúng
TRONGPostgreSQLPhát hành
trước 7.3. Lưu ý rằng liên kết thả tự động này sẽ không
xảy ra cho một chuỗi được tạo bằng cách tải lại một bãi rác từ một
Cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trước 7.3; Tệp kết xuất không chứa
thông tin cần thiết để thiết lập liên kết phụ thuộc.)
Hơn nữa, sự phụ thuộc này giữa trình tự và cột là
chỉ làm chonối tiếpCột chính.
Nếu bất kỳ cột nào khác tham chiếu chuỗi (có lẽ bằng cách
gọi thủ công42154_42163
Hàm), chúng sẽ bị phá vỡ nếu trình tự bị xóa.
Sử dụng Asê -richuỗi của cột trong
Một thời trang như vậy được coi là hình thức xấu; Nếu bạn muốn cho ăn
một số cột từ cùng một trình tạo chuỗi, tạo
trình tự như một đối tượng độc lập.