欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

arcgis怎么建字段類型char

林子帆2年前132瀏覽0評論

arcgis怎么建字段類型char?

arcgis建立字段類型char數字可按照不同的類型進行劃分,并進行精準的選擇,就可以實現字段類型的擴選。

數字可存儲為以下四種數值數據類型中的一種類型:短整型

長整型

浮點型(單精度浮點數)

雙精度型(雙精度浮點數)

選擇數據類型時,首先應考慮需要存儲整數還是小數。如果僅需存儲整數(如 12 或 12,345,678),可指定短整型或長整型。如果需要存儲含有小數數位的小數(如 0.23 或 1234.5678),可指定浮點型或雙精度型。

其次,如果需要在短整型與長整型之間或者浮點型與雙精度型之間做出選擇,請選擇存儲空間占用最小的數據類型。這不僅能夠最大限度地減少所需的存儲量,而且還能夠提高性能。如果僅需存儲介于 -32,768 和 32,767 之間的整數,則可指定短整型數據類型,因為它僅占用 2 個字節,而長整型數據類型卻占用 4 個字節。如果僅需存儲介于 -3.4E38 和 1.2E38 之間的小數,則可指定浮點數據類型,因為它僅占用 4 個字節,而雙精度型數據類型卻占用 8 個字節。下表列出了數據類型、范圍和存儲要求。此處列出的數值范圍適用于文件地理數據庫和個人地理數據庫。數據庫和企業級、工作組級及桌面地理數據庫的范圍略有不同。

數據類型可存儲的范圍大小(字節)應用程序

短整型-32,768 至 32,7672特定數值范圍內不含小數值的數值;編碼值

長整型-2,147,483,648 至 2,147,483,6474特定數值范圍內不含小數值的數值

浮點型(單精度浮點數)約為 -3.4E38 到 1.2E384特定數值范圍內包含小數值的數值

雙精度型(雙精度浮點數)約為 -2.2E308 到 1.8E3088特定數值范圍內包含小數值的數值ArcGIS 數據類型表

如果要為文件地理數據庫或個人地理數據庫中的表指定數值字段,僅需指定數據類型。如果要為數據庫或企業級、工作組級或桌面地理數據庫指定數值字段,則還需指定精度(字段的最大長度)和范圍(小數位的最大數量)。

指定精度和小數位數可限制字段可接受的值范圍和數字格式,便于您更好地加以控制。例如,如果您指定精度為 4、小數位數為 2 的浮點型,則字段將接受 12.34、12.3 或 12。如果要在字段中輸入 12.345,則會顯示錯誤消息,因為這超出了所允許的最大位數和小數位數。但是,如果您指定精度為 5、小數位數為 3 的浮點型,則字段允許您輸入 12.345、12.34 或 12.3。

下表中列出了數據類型及其可能的精度值和范圍值。使用此表有助于選擇數據類型、精度和范圍:

數據類型精度(字段長度)范圍(小數位數)短整型*1-4 (PostgreSQL)

1–5(Oracle、SQL Server 和 Netezza)

5(Db2、Informix)0

長整型5-9 (PostgreSQL)

6–9(Db2、Informix、Netezza 和 SQL Server)

6–10 (Oracle)0

浮點型1-61-6

雙精度型7+0+

*默認情況下,在 ArcGIS Desktop 中創建的短整型精度為 5。但是,短整型列只可存儲介于 -32,768 和 32,767 之間的值。因此,即便將精度設置為 5,也無法在短整型字段中存儲大于 32,767 或小于 -32,768 的值。無需在 Oracle 以外的任何數據庫中為在 ArcGIS Desktop 中創建的短整型列指定精度。也無需在 SQL Server 或 PostgreSQL 數據庫中為在 ArcGIS Desktop 中創建的長整型列指定精度。

下表提供了一些數字范圍及其如何存儲在數據庫或企業級、工作組級或桌面地理數據庫中的示例:

范圍數據類型精度(字段長度)范圍(小數位數)0 至 99短整型20

-99 到 99*短整型30

0 到 32,767*短整型50

32,768 至 99,999長整型50

0.001 至 0.999浮點型43

1,000.00 至 9,999.99浮點型62

-123,456.78 至 0*雙精度型92

0 至 1,234.56789雙精度型95數字范圍、數據類型、精度和范圍的示例

*負數需要額外的精度存儲負號。

計算機僅能存儲有限的位數,具體情況取決于分配的存儲空間。數據庫和地理數據庫中雙精度型數據的字段可精確地存儲最多僅包含 15 位數的數字,因為這是可存入 8 字節存儲空間的最長數字。位于多于此值的數字將被四舍五入,然后以類似于科學記數法的格式進行存儲,使它們僅為近似數字。例如,如果輸入包含 20 位數的數字 12,345,678,901,234,567,890,則它會被四舍五入,然后存儲為 15 位的數字 1.23456789012346E+19。結尾的編碼值 E+19 可限定小數點的放置位置。

文件地理數據庫和個人地理數據庫中的浮點型可精確地存儲最多僅包含 6 位的數字。例如,無法將數字 123,456.7 精確地存儲到浮點型字段中,因為此數字包含的位數多于六個。此數字仍可輸入到文件地理數據庫或個人地理數據庫的浮點型字段中,但將四舍五入為包含允許的 6 位數的數字 123,457。如果需要精確地存儲此數字,可將其存儲在雙精度字段中。企業級、工作組級和桌面地理數據庫及數據庫中的浮點型字段不允許輸入超過該字段精度位數的數字,因此并不會進行四舍五入。