MySQL數(shù)據(jù)庫中的int類型是多少?在MySQL中,int是一種數(shù)據(jù)類型,表示整數(shù)。int類型在MySQL中與其它數(shù)據(jù)庫管理系統(tǒng)一樣,被廣泛的使用。在MySQL中,int類型的定義是4個(gè)字節(jié)長。也就是說,int類型的數(shù)據(jù)范圍在-2147483648到2147483647之間。
例如,下面是一個(gè)名為users的表格,它定義了一個(gè)列為id的int類型: CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個(gè)例子中,id列被定義為int(11)類型,表示該列存儲(chǔ)的是整數(shù)且該整數(shù)占據(jù)11個(gè)字節(jié)。但是實(shí)際上,在MySQL中,int類型只有4個(gè)字節(jié)長。所以,int(11)只是定義了這個(gè)列的顯示寬度,當(dāng)你查詢?cè)摿袝r(shí),它的值將始終顯示為11個(gè)字符寬度。
在MySQL中,還有其它的整數(shù)類型,比如tinyint,smallint,mediumint和bigint。這些整數(shù)類型的大小不同,分別是1、2、3和8個(gè)字節(jié)。因此,在選擇整數(shù)類型時(shí),要根據(jù)實(shí)際需要,選擇適當(dāng)?shù)念愋汀?/p>