資料表的常見資料型別有:整數型別、浮點數型別、日期與時間型別、字串型別、二進位制型、布林型別。
整數型別:
1、int型:是由四個位元組組成的整數,輸出範圍(-2147483 648~2 147 483 647)
2、bigint型:是由八個位元組組成的整數,輸出範圍(-9,223,372,036,854,775,808~9 223 372 036 854 775 807)
3、tinyint型:只能輸入(0~225)之間的整數
4、smallint型:是由兩個位元組組成的整數,輸出範圍(-32768~32767)
浮點數型別:
3、float:表示單精度浮點數值
2、double:表示雙精度浮點數值
字串型別:
1、charchar(n):固定長度,最多255個字元
2、varchar(n):固定長度,最多65535個字元
3、text:可變長度,最多65535個字元
4、tinytext:可變長度,最多255個字元
5、mediumtext:可變長度,最多2的24次方-1個字元
6、longtext:可變長度,最多2的32次方-1個字元
二進位制型:
varbinary(max),binary(max)
布林型別:
有時只需要儲存「是」或「不是」的內容。就可設定為布林型別。
boolean:有三種狀態:1(表示true),0(表示false)或null。
日期與時間型別:
1、data型:表示日期值,格式為(yyyy-mm-dd),範圍(1000.1.1~9999.12.31)
2、datatime型:表示混合日期和時間值,格式為(yyyy-mm-dd hh:mm:ss),範圍(1000.1.1 00:00:00~9999.12.31 23:59:59)
3、time型:表示更精確時間值或持續時間,格式為(hh:mm:ss),範圍(-838:59:59'~'838:59:59')
4、year型:表示年份值,格式為(yyyy),範圍(1901~2155)
5、timestamp型:自動儲存記錄修改時間(如果資料庫裡面有timestamp資料型別,就應該考慮時區問題)
MySQL資料表型別
mysql資料表支援六種型別 分別是 bdb heap isam merge myisam innobdb,這六種又分為兩類,單獨一類是bdb,稱為 事務安全型 transaction safe 其餘都屬於第二類,稱為 非事務安全型 non transaction safe 下面詳細介紹這些表 事務...
mysql的幾種表型別 mysql資料表六種型別
mysql 資料表主要支援六種型別 分別是 bdb heap isam merge myisam innobdb。這六種又分為兩類,一類是 事務安全型 transaction safe 包括bdb和innodb 其餘都屬於第二類,稱為 非事務安全型 non transaction safe bdb全...
MySQL資料表型別 資料型別
表型別 mysql的資料表型別很多,其中比較重要的是myisam,innodb這兩種。這兩種型別各有優缺點,需要根據實際情況選擇適合的,mysql支援對不同的表設定不同的型別。下面做個對比 myisam表型別是一種比較成熟穩定的表型別,但是myisam對一些功能不支援。myisam innodb 事...