mysql int 10 中的10表示的真正含義

2021-09-02 12:37:00 字數 799 閱讀 5247

int(10): 之前總以為其中的10表示欄位所能表示的位數,其實發現理解錯了,這個10表示的是資料顯示的長度為10位。

如:int(2):並不表示資料的大小最大為99,其最大的值和int表示的最大值一樣,只是表示查詢時顯示的結果長度為2位

int

從 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型資料(所有數字)。儲存大小為 4 個位元組。int的 sql-92 同義字為integer

無符號時,表示的範圍為:0~4294967295

有符號時,表示的範圍為:

-2147483648~2147483647

int(m) [

undesigned

] [zerofill]

,加上zerofill

後則會對於不滿足指定的顯示位的資料會在其前面加上0

mysql> create table t (t int(3) zerofill);

query ok, 0 rows affected (0.00 sec)

mysql> insert into t set t = 10;

query ok, 1 row affected (0.00 sec)

mysql> select * from t;

+——+

| t |

+——+

| 010 |

+——+

1 row in set (0.11 sec)

10 表連線優化

emp.deptno dept.deptno 是連線條件 dept.loc dallas 限制條件 select emp.ename from emp,dept where emp.deptno dept.deptno and dept.loc dallas 10 1 一方面,連線條件可用來過濾資料...

演算法筆記 10 雜湊表

雜湊錶用的是陣列支援下標隨機訪問資料的特性,所以雜湊表其實就是陣列的一種擴充套件,由陣列演化而來。通過雜湊函式將元素的鍵值對映為下標,然後將資料儲存在陣列對應下標的位置。我們按照鍵值查詢元素時,我們使用同樣的雜湊函式,將鍵值轉化為陣列下標,從對應的陣列下標位置取資料。雜湊函式計算得到的雜湊值必須是乙...

10單向鍊錶(slist)

1 slist概述 slist並不在標準規格之內,sllist和list的主要差別在於,slist的迭代器屬於單向的forward iterator,而list的迭代器屬於雙向的bidirectional iterator。由於slist沒有任何方便的辦法可以回頭定出前乙個位置,必須從頭找起,所以對...