<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 8.9\. 網絡地址類型 PostgreSQL提供用于存儲 IPv4 、IPv6 、MAC 地址的數據類型, 在[Table 8-21](#calibre_link-986)里顯示。 用這些數據類型存儲網絡地址比用純文本類型好, 因為這些類型提供輸入錯誤檢查和特殊的操作和功能(見[Section 9.12](#calibre_link-987))。 **Table 8-21\. 網絡地址類型** | 名字 | 存儲空間 | 描述 | | --- | --- | --- | | `cidr` | 7 或 19 字節 | IPv4 或 IPv6 網絡 | | `inet` | 7 或 19 字節 | IPv4 或 IPv6 主機和網絡 | | `macaddr` | 6 字節 | MAC 地址 | 在對`inet`或`cidr`數據類型進行排序的時候, IPv4 地址總是排在 IPv6 地址前面,包括那些封裝或者是映射在 IPv6 地址里的 IPv4 地址, 比如 ::10.2.3.4 或 ::ffff:10.4.3.2。 ## 8.9.1\. `inet` `inet`在一個數據域里保存主機的 IPv4 或 IPv6 地址,以及一個可選的等效子網。 子網的等效是通過計算主機地址中有多少位表示網絡地址的方法來表示的("子網掩碼")。 如果子網掩碼是 32 并且地址是 IPv4 ,那么不表示任何子網,只是一臺主機。 在 IPv6 里,地址長度是 128 位,因此 128 位表明一個唯一的主機地址。 請注意如果你想只接受網絡地址,你應該使用`cidr`類型而不是`inet`類型。 該類型的輸入格式是`_address/y_`, 這里的`_address_` 是 IPv4 或者 IPv6 地址,`_y_` 是子網掩碼的二進制位數。如果`_/y_` 部分未填,則子網掩碼對 IPv4 而言是 32 ,對 IPv6 而言是 128 , 所以該值表示只有一臺主機。顯示時,如果該值表示只有一臺主機, `_/y_`將不會顯示。 ## 8.9.2\. `cidr` `cidr`保存一個 IPv4 或 IPv6 網絡地址。其輸入和輸出遵循無類別的互聯網域路由習慣。 聲明一個網絡的格式是`_address/y_`, 這里的`_address_`是 IPv4 或者 IPv6 地址, `_y_`是子網掩碼的二進制位數。如果省略`_y_`, 那么掩碼部分用舊的有類別的網絡編號系統進行計算,但要求輸入的數據已經包括了確定掩碼所需的所有字節。 聲明一個指定掩碼的網絡地址是錯誤的。 [Table 8-22](#calibre_link-988) 是些例子。 **Table 8-22\. `cidr` 類型輸入舉例** | `cidr` 輸入 | `cidr` 輸出 | ``abbrev(```cidr`) | | --- | --- | --- | | 192.168.100.128/25 | 192.168.100.128/25 | 192.168.100.128/25 | | 192.168/24 | 192.168.0.0/24 | 192.168.0/24 | | 192.168/25 | 192.168.0.0/25 | 192.168.0.0/25 | | 192.168.1 | 192.168.1.0/24 | 192.168.1/24 | | 192.168 | 192.168.0.0/24 | 192.168.0/24 | | 128.1 | 128.1.0.0/16 | 128.1/16 | | 128 | 128.0.0.0/16 | 128.0/16 | | 128.1.2 | 128.1.2.0/24 | 128.1.2/24 | | 10.1.2 | 10.1.2.0/24 | 10.1.2/24 | | 10.1 | 10.1.0.0/16 | 10.1/16 | | 10 | 10.0.0.0/8 | 10/8 | | 10.1.2.3/32 | 10.1.2.3/32 | 10.1.2.3/32 | | 2001:4f8:3:ba::/64 | 2001:4f8:3:ba::/64 | 2001:4f8:3:ba::/64 | | 2001:4f8:3:ba:2e0:81ff:fe22:d1f1/128 | 2001:4f8:3:ba:2e0:81ff:fe22:d1f1/128 | 2001:4f8:3:ba:2e0:81ff:fe22:d1f1 | | ::ffff:1.2.3.0/120 | ::ffff:1.2.3.0/120 | ::ffff:1.2.3/120 | | ::ffff:1.2.3.0/128 | ::ffff:1.2.3.0/128 | ::ffff:1.2.3.0/128 | ## 8.9.3\. `inet` 對比 `cidr` `inet`和`cidr`類型之間的基本區別是`inet` 接受子網掩碼,而`cidr`不接受。 > **Tip:** 如果你不喜歡`inet`或`cidr`值的輸出格式, 請試一下`host`,`text`和`abbrev`函數。 ## 8.9.4\. `macaddr` `macaddr`類型存儲 MAC 地址,也就是以太網卡硬件地址(盡管 MAC 地址還用于其它用途)。 可以接受下列格式: | `'08:00:2b:01:02:03'` | |:--- | | `'08-00-2b-01-02-03'` | | `'08002b:010203'` | | `'08002b-010203'` | | `'0800.2b01.0203'` | | `'08002b010203'` | 它們聲明的都是同一個地址。對于數據位`a`到`f`, 大小寫都行。輸出總是我們上面給出的第一種形式。 IEEE標準802-2001指定第二種形式(帶連字符)為MAC地址的標準格式, 并指定的第一種形式(用冒號)為位反轉符號,因此08-00-2b-01-02-03=01:00:4D:08:04:0C。 這個條約現在已很少使用,它和過時的網絡協議(如令牌環)有關。 PostgreSQL對位反轉沒有規定,并且所有接受的格式使用LSB協議順序。 其余四個輸入格式不是任何標準的一部分。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看