mysql 在建表的时候 int 类型后的长度代表什么?是该列允许存储值的最大宽度吗?为什么我设置成 int (1), 也一样能存 10,100,1000 呢. 当时我虽然知道 int (1), 这个长度 1 并不代表允许存储的宽度,但却没有一个合理的解释。或者说对这个长度也没有真正的研究过到底代表什么,平时都用 int (11), 也不知道为什么要 11 位。所以我在网上查阅了一些资料,也仔细的看了 mysql 手册关于 int data type 的说法.
2024年04月08日
mysql 在建表的时候 int 类型后的长度代表什么?是该列允许存储值的最大宽度吗?为什么我设置成 int (1), 也一样能存 10,100,1000 呢. 当时我虽然知道 int (1), 这个长度 1 并不代表允许存储的宽度,但却没有一个合理的解释。或者说对这个长度也没有真正的研究过到底代表什么,平时都用 int (11), 也不知道为什么要 11 位。所以我在网上查阅了一些资料,也仔细的看了 mysql 手册关于 int data type 的说法.
2024年04月08日
MySQL5.0.3之前varchar(n)这里的n表示字节数 MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英文还是中文都可以存放200个varchar(n),n表示什么?