MySQL数据库——数据类型

    xiaoxiao2022-06-23  17

    整数

    数据类型储存范围字节TINYINT有符号值:-128 ~ 127(-2^7 ~ 2^7-1)无符号值:0 ~ 255(0 ~ 2^8-1)1SMALLINT有符号值:-32768 ~ 32767(-2^15 ~ 2^15-1)无符号值:0 ~ 65535(0 ~ 2^16-1)2MEDIUMINT有符号值:-8388608 ~ 8388607(-2^23 ~ 2^23-1)无符号值:0 ~ 166777215(0 ~ 2^24-1)3INT有符号值:-2147483648 ~ 2147483647(-2^31 ~ 2^31-1)无符号值:0 ~ 4294967295(0 ~ 2^32-1)4BIGINT有符号值:-9223372036854775808 ~ 9223373036854775807(-2^63 ~ 2^63-1)无符号值:0 ~ 18446744073709551615(0 ~ 2^64-1)8

    浮点型

    M是数字总位数,D是小数点后面的位数,如果M和D被省略,根据硬件允许的限制来保存值

    数据类型储存范围FLOAT[(M,D)]-3.402823466E+38 ~ -1.175494351E+3801.175494351E-38 ~ 3.402823466E+38DOUBLE[(M,D)]-1.7976931348623157E+308 ~ -2.2250738585072014E-30802.2250738585072014E-208 ~ 1.7976931348623157E+308

    日期时间型

    列表型储存需求YEAR1TIME3DATE3DATETIME8TIMESTAMP4

    字符型

    列类型储存需求CHAR(M)M个字节,0<=M<=255VARCHAR(M)L+1个字节,其中L<=M 且 0<=M<=65535TINYTEXTL+1个字节,其中L<2^8TEXTL+2个字节,其中L<2^16MEDIUMTEXTL+3个字节,其中L<2^24LONGTEXTL+4个字节,其中L<2^32ENUM(‘value1’,’value2’…)1或2个字节,取决于枚举值的个数(最多65535个值)SET(”value1,’value2’,..)1、2、3、4或者8个字节,取决于set成员的数目(最多64个成员)
    转载请注明原文地址: https://ju.6miu.com/read-1123185.html

    最新回复(0)