資料庫的資料型別

2021-09-30 10:41:01 字數 1485 閱讀 6481

資料型別是對資料儲存方式的一種約定,它能夠規定資料儲存所佔空間的大小。在資料表中存入資料時必須要指定資料型別。

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 後面也需要跟長...