网站推广知识:MySQL 字段类型简介 MySQL 支持大量的列类型,它可以被分为 3 类:数字类型、日期和时间类型以及字符串(字符)类型。 int(M):M 表示显示的格式长度。例如:当值为 3 时,int(5)的显示格式为:00003 float(M,D):M 表示显示的格式长度,D 表示显示的小数点后面的位数。例如:当值为 61.02458 时,float(6,2)的显示格式为:0061.02 1、============ 字段类型 概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。由 MySQL 支持的列类型列在下面。下列代码字母用于描述中:M 指出最大的显示尺寸。最大的合法的显示尺寸是 255 。D 适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是 30,但是应该不大于 M2。方括号([和])指出可选的类型修饰符的部分。注意,假如你指定一个了为 ZEROFILL,MySQL 将为该列自动地增加 UNSIGNED 属性。 TINYINT[(M)] [UNSIGNED] [ZEROFILL] 一个很小的整数。有符号的范围是 128 到 127,无符号的范围是 0 到 255。 SMALLINT[(M)] [UNSIGNED] [ZEROFILL] 一个小整数。有符号的范围是 32768 到 32767,无符号的范围是 0 到 65535。 MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] 一个中等大小整数。有符号的范围是 8388608 到 8388607,无符号的.范围是 0 到 16777215。 INT[(M)] [UNSIGNED] [ZEROFILL] 一 个 正 常 大 小 整 数 。 有 符 号 的 范 围 是 2147483648 到2147483647,无符号的范围是 0 到 4294967295。 INTEGER[(M)] [UNSIGNED] [ZEROFILL] 这是 INT 的一个同义词。 BIGINT[(M)] [UNSIGNED] [ZEROFILL] 一个大整数。有符号的范围是 9223372036854775808 到9223372036854775807,无符号的范围是0到18446744073709551615。 注意,所有算术运算用有符号的 BIGINT 或 DOUBLE 值完成,因此你不应该使用大于 9223372036854775807(63 位)的有符号大整数,除了位函数!注意,当两个参数是 INTEGER 值时,、+和*将使用 BIGINT 运算!这意味着假如你乘 2 个大整数(或来自于返回整数的函数),假如结果大于 9223372036854775807,你可以得到意外的结果。 一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是=24,对一个双精度浮点数,是在 25 和 53 之间,这些类型如 FLOAT 和 DOUBLE 类型马上在下面描述。F...