<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > IT問答

            IT問答

            二進制字符串是什么

            電腦迷 2021-04-29 23:47:15IT問答

            二進制字符串是什么0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            二進制字符串
            一般用于存儲二進制的大對象,二進制字符串類型有 BIT、BLOB、BINARY 和 VARBINARY。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            概述0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            與字符串一樣,二進制字符串也是一個字節序列。但與通常包含文本格式信息的字符串不同,二進制串用于存儲非傳統數據,如圖像、音頻和視頻文件、程序可執行文件等。二進制字符串可以用于與字符串類似的目的(例如,以 Microsoft Word 格式存儲文檔),但兩種數據類型不兼容;兩者的差別如同文本和同一文本的照片。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            在實際操作中,一般不建議將二進制的大文件存儲在數據庫中,而是將大對象的物理位置存儲在數據中,但是有特殊需要的情況下,還是有將二進制大對象存儲在數據庫的可能。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            二進制字符串和普通字符串的區別有兩個:首先,二進制字符串完全可以存儲字節零值,以及其他“不可打印”的字節(定義在 32 到 126 范圍之外的字節)。普通字符串不允許存儲字節零值.并且也不允許存儲那些不符合選定的字符集編碼的非法字節值或字節序列 第二,對二進制字符串的處理實際上就是處理字節,而對字符串的處理,則取決于區域設置。簡單地說,二進制字符串適用于存儲那些程序員認為是“原始字節”的數據,比如圖片內容,而字符串則適合存儲文本。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            二進制字符串類型

            MySQL 中的二進制數據類型有:BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            BIT 類型

            BIT 類型是位字段類型。M 表示每個值的位數,范圍為 l~64。如果 M 被省略,默認為 1。如果為 BIT(M)列分配的值的長度小于 M 位,在值的左邊用 0 填充。例如,為 BIT(6)列分配一個值 b’101’,其效果與分配 b’000101’相同。BIT 數據類型用來保存位字段值,例如:以二進制的形式保存數據 13,13 的二進制形式為 1101,在這里需要位數至少為 4 位的 BIT 類型,即可以定義列類型為 BIT(4)。大于二進制 ll ll 的數據是不能插入 BIT(4)類型的字段中的。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            BINARY 和 VARBINARY 類型

            BINARY 和 VARBINARY 類型類似于 CHAR 和 VARCHAR,不同的是它們包含二進制字節字符串。其使用的語法格式如下:0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            列名稱 BINARY(M)或者 VARBINARY(M);0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            BINARY 類型的長度是固定的,指定長度之后,不足最大長度的,將在它們右邊填充‘\0’補齊以達到指定長度。例如:指定列數據類型為 BINARY(3),當插入‘a’時,存儲的內容實際為“a\0\0”,當插入“ab”時,實際存儲的內容為“ab\0”,不管存儲的內容是否達到指定的長度,其存儲空間均為指定的值 M。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            VARBlNARY 類型的長度是可變的,指定好長度之后,其長度可以在 0 到最大值之間。例如:指定列數據類型為 VARBINARY(20),如果插入的值的長度只有 10,則實際存儲空間為 10 加 l,即其實際占用的空間為字符串的實際長度加 l。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            BLOB 類型

            BLOB 是一個二進制大對象,用來存儲可變數量的數據。BLOB 類型分為 4 種:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB,它們可容納值的最大長度不同,如表所示。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            BLOB 列存儲的是二進制字符串(字節字符串);TEXT 列存儲的是非二進制字符串(字符字符串)。BLOB 列沒有字符集,并且排序和比較基于列值字節的數值;TEXT 列有一個字符集,并且根據字符集對值進行排序和比較。0PO電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版