資料型別是對資料儲存方式的一種約定,它能夠規定資料儲存所佔空間的大小。在資料表中存入資料時必須要指定資料型別。
1、數值型別
包括整數和小數。在mysql資料庫中,常用的數值型別有存放整數的int、tinyint、smallint、bigint,存放小數的decimal、float、double。
資料型別
取值範圍
說明tinyint
-2^7~2^7-1
占用1個位元組
smallint
-2^15~2^15-1
占用2位元組
int-2^31~2^31-1
占用4位元組
bigint
-2^63~2^63-1
占用8位元組
小數型別
資料型別
取值範圍
說明float
4位元組兩種表示方式:float(有效位數,小數字數);float(二進位制位數),表示該小數占用的二進位制位數,可精確到小數點後7位。
double
8位元組表示方式:有效位數,小數字數;可以精確到小數點後15位
decimal
最大的有效位數是65位
表示方式是decimal(有效位數,小數字數)。可以精確到小數點後30位
字串型別
資料型別
取值範圍
說明char
0~255個字元
定長資料,儲存形式char(n),n代表儲存的最大字元數
varchar
0~65535個字元
變長資料,儲存形式varchar(n),n代表儲存的最大字元數
binary
0~255個字元
定長的資料,儲存的是二進位制資料,形式是binary(n),n代表儲存的最大位元組數
varbinary
0~65535個字元
變長資料,儲存的是二進位制資料,形式是varbinary(n),n代表儲存的最大位元組數
日期時間型別
資料型別
取值範圍
說明datetime
1000-01-01 00:00:00~9999-12-31 23:59:59
儲存格式yyyy-mm-dd hh:mm:ss
data
1000-01-01~9999-12-31
儲存格式yyyy-mm-dd
timestamp
顯示固定寬度是19個字元
記錄update或insert操作時的時間
time
-838:59:59~838:59:59
儲存的格式hh:mm:ss
列舉型別
列舉值是'昨天'、'今天'、'明天',那麼值的索引是1、2、3。
集合型別
集合型別用set表示,可以取出已知值列表中任意組合的值,最多有64個成員。
位型別bit型別用來定義乙個指定位數的資料,它的取值範圍是1~64。
bool型別用於邏輯值的判斷,只有判斷的兩個值,true和false。
資料庫資料型別
一 string型別 1 char n 固定長度,最多8000字元 2 varchar n 可變長度,最多8000字元 3 varchar max 可變長度,最多1073741824字元 4 text 可變長度,最多2gb文字資料 5 nchar 固定長度的unicode,最多4000字元 6 nv...
資料庫資料型別
char varchar text ntext bigint int smallint tinyint 和bit 的區別及資料庫的資料型別 基礎 char varchar text 和nchar nvarchar ntext 的區別1 char char 儲存定長資料很方便,char 欄位上的索引效...
資料庫資料型別
bigint int smallint tinyint decimal,numeric 高精度的小數型別 money,smallmoney 貨幣的資料型別 float,real資料型別 浮點 bit 只能表示0和1 char 後面跟上長度,占用固定位元組,適用範圍更大 varchar 後面也需要跟長...