9.4.3 BINARY与VARBINARY类型
生活随笔
收集整理的這篇文章主要介紹了
9.4.3 BINARY与VARBINARY类型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
9.4.3 BINARY與VARBINARY類型
BINARY類型為定長的二進制類型,當(dāng)插入的數(shù)據(jù)未達到指定的長度時,將會在數(shù)據(jù)后面填充“\0”字符,以達到指定的長度。同時BINARY類型的字段的存儲空間也為固定的值。
VARBINARY類型為變長的二進制類型,長度的最小值為0,最大值為定義VARBINARY類型的字段時指定的長度值,其存儲空間為數(shù)據(jù)的實際長度值加1。
創(chuàng)建數(shù)據(jù)表t21,t21表中有一個BINARY類型的字段b及一個VARBINARY類型的字段vb。
mysql> CREATE TABLE t21 (-> b BINARY(10),-> vb VARBINARY(10)-> ); Query OK, 0 rows affected (0.02 sec)
其中,b字段與vb字段指定的長度均為10。
向t21表中插入數(shù)據(jù)。
mysql> INSERT INTO t21 (b ,vb) VALUES (10, 10); Query OK, 1 row affected (0.01 sec)
查詢t21表中數(shù)據(jù)的長度。
mysql> SELECT LENGTH(b), LENGTH(vb) FROM t21; +-----------+------------+ | LENGTH(b) | LENGTH(vb) | +-----------+------------+ | 10 | 2 | +-----------+------------+ 1 row in set (0.00 sec)
可以看到,b字段數(shù)據(jù)的長度為10,vb字段的數(shù)據(jù)長度為2。說明BINARY類型的字段長度為固定值,為定義字段時指定的字段長度,而VARBINARY類型的字段長度的值是可變的。
總結(jié)
以上是生活随笔為你收集整理的9.4.3 BINARY与VARBINARY类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop源代码分析(二)
- 下一篇: HTML基础(格式标签)