MySQL的tinyint數據類型實際上是tinyint(1),即小的整數類型,用于存儲0或1的值。tinyint通常用于存儲布爾值,因為它只需要1字節的存儲空間。
CREATE TABLE user ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, is_active TINYINT(1) NOT NULL, PRIMARY KEY (id) );
在上面的代碼中,我們創建了一個名為"user"的表,其中包含三個列:id、name和is_active。id和name列不需要解釋,is_active列將僅存儲0或1的值。
當我們在查詢時,可以使用以下語句:
SELECT * FROM user WHERE is_active = 1;
這將返回所有is_active列的值為1的行。
除了小的整數類型外,MySQL還提供了其他整數類型:tinyint、smallint、mediumint、int和bigint。我們可以根據我們需要存儲的值的范圍來選擇適當的類型。
如果需要存儲小范圍的整數值,則使用tinyint;如果需要存儲較大的整數值,則使用bigint。注意,這些數據類型用于不同范圍的整數值,因此我們應該仔細選擇。
上一篇css圖片不居中怎么辦
下一篇css布局方面的書