mysql5.5列資料型別data type_測試
mysql> create table t1(a tinyint(30),b tinyint(3) zerofill);#建表指定zerofill,預設加上unsigned(正整數)
Query OK, 0 rows affected (0.04 sec)
Query OK, 0 rows affected (0.04 sec)
mysql> desc t1;
+-------+------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------------------+------+-----+---------+-------+
| a | tinyint(30) | YES | | NULL | |
| b | tinyint(3) unsigned zerofill | YES | | NULL | |
+-------+------------------------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
+-------+------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------------------+------+-----+---------+-------+
| a | tinyint(30) | YES | | NULL | |
| b | tinyint(3) unsigned zerofill | YES | | NULL | |
+-------+------------------------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
#下列測試表明,如果插入的列值超出列的取值範圍,系統會插入對應列的的邊界值
,比如:
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一個很小的整數。有符號的範圍是-128到127,無符號的範圍是0到255。
一個很小的整數。有符號的範圍是-128到127,無符號的範圍是0到255。
mysql> desc t1;
+-------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| a | tinyint(30) | YES | | NULL | |
| b | tinyint(5) | YES | | NULL | |
| c | smallint(6) unsigned | YES | | NULL | |
+-------+----------------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
+-------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| a | tinyint(30) | YES | | NULL | |
| b | tinyint(5) | YES | | NULL | |
| c | smallint(6) unsigned | YES | | NULL | |
+-------+----------------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> insert into t1 values(6,-23768,567);
Query OK, 1 row affected, 1 warning (0.00 sec)
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> select * from t1;
+------+------+-------+
| a | b | c |
+------+------+-------+
| 1 | 0 | 0 |
| 8 | 9 | 100 |
| 8 | 9 | 65535 |
| 8 | 9 | 0 |
| 6 | -128 | 567 |
+------+------+-------+
5 rows in set (0.00 sec)
+------+------+-------+
| a | b | c |
+------+------+-------+
| 1 | 0 | 0 |
| 8 | 9 | 100 |
| 8 | 9 | 65535 |
| 8 | 9 | 0 |
| 6 | -128 | 567 |
+------+------+-------+
5 rows in set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-665767/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql5.5的bin資料型別MySql資料型別
- data pump (資料抽取)測試
- 資料型別和運算子測試題資料型別
- 【C++】資料型別-列舉型C++資料型別
- 測試TOM=用PLSQL載入LOB型別資料SQL型別
- php資料型別之陣列PHP資料型別陣列
- js檢測資料型別JS資料型別
- javascript 資料型別檢測JavaScript資料型別
- oracle資料值型資料改精度測試Oracle
- Core Data資料遷移及單元測試
- C語言 列舉資料型別C語言資料型別
- java之資料型別與陣列Java資料型別陣列
- rhel5 mysql 資料庫_列_資料型別MySql資料庫資料型別
- javascript資料型別檢測方法JavaScript資料型別
- JS專題之資料型別和型別檢測JS資料型別
- RAW資料型別可以建立索引,但是不走索引測試(轉)資料型別索引
- 達夢6.0試用之資料型別資料型別
- js型別測試學習JS型別
- 測試NUMBER型別的效能型別
- Go 常見資料型別-01陣列Go資料型別陣列
- 【C++】構造資料型別--陣列C++資料型別陣列
- js資料型別之基本資料型別和引用資料型別JS資料型別
- 資料型別: 資料型別有哪些?資料型別
- JavaScript的資料型別及其檢測JavaScript資料型別
- 1.2 C++變數和資料型別 (Variables and Data types )C++變數資料型別
- 強資料型別和弱資料型別資料型別
- NumPy 陣列切片及資料型別介紹陣列資料型別
- Golang 基礎-資料型別-陣列和切片Golang資料型別陣列
- 區別值型別資料和引用型別資料型別
- 軟體測試開發:常見測試型別概念型別
- SAP UI5 資料型別(data type) 學習筆記UI資料型別筆記
- oracle資料型別data type與儲存空間大小(一)Oracle資料型別
- oracle資料型別data type與儲存空間大小(二)Oracle資料型別
- c#之資料型別小測記C#資料型別
- 資料型別,型別轉換資料型別
- 資料型別資料型別
- js資料型別判斷和陣列判斷JS資料型別陣列
- data型別的Url格式:把小資料直接嵌入到Url中型別