SQL-- data types

Integer type

type of data byte range
tinyint 1

Signed: -2 . 7 ~ 2 . 7 -1

Unsigned: 0-2 . 8 -1

smallint 2

Signed: -2 15 to 2 15 -1

Unsigned: 0 to 2 16 -1

mediumint 3

Signed: -2 23 is ~ 2 23 is -1

Unsigned: 0 to 2 24 -1

int / integer 4

Signed: -2 31 is ~ 2 31 is -1

Unsigned: 0 to 2 32 -1

bigint 8

Signed: -2 63 is ~ 2 63 is -1

Unsigned: 0 to 2 64 -1

  By default a signed integer integer type is specified, to represent an unsigned integer, you need to add keywords after unsigned integer type.

Decimal type

type of data meaning byte range
decimal[(m,d)] m digits, there d digit fixed point decimal. Default m = 10, d = 0. m+2 It depends on the value of m and d
float[(p,d)] m digits, single precision floating point d digits after the decimal point. The default unlimited number of digits. 4 The smallest non-zero value: ± 1.175494351e -38
double[(p,d)] m digits, there d double precision floating point digits after the decimal point. The default unlimited number of digits. 8 The smallest non-zero value: ± 2.2250738585072014e -308

  

Guess you like

Origin www.cnblogs.com/lqkStudy/p/11462565.html