int(11)mysql中列的大小是多少字节?
并且可以存储在此列中的最大值?
在我的数据库中,我声明了一个数据类型的变量Int(10).如果我在网页的文本框中键入数字,该数字将存储在一个变量中,该变量的最大值可以Int(10)在Mysql中.如果我在文本框中输入一个非常大的数字,那就是给出IndexOutofRangeException.
所以我打算使用maximumlength文本框的属性.Int(10)在mysql中的类型变量中可以存储的最大数量是多少?
在MYSQL中,您可以为VARCHAR字段类型选择长度.可能的值为1-255.
但是如果你使用最大的VARCHAR(255)而不是VARCHAR(20),它有什么优势?据我所知,条目的大小仅取决于插入字符串的实际长度.
size(字节)=长度+ 1
因此,如果在VARCHAR(255)字段中有"示例"一词,则它将具有8个字节.如果你在VARCHAR(20)字段中有它,它也会有8个字节.有什么不同?
我希望你能帮助我.提前致谢!
mysql> desc Student;
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| Roll_no | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(200) | YES | | NULL | |
| address | varchar(200) | YES | | NULL | |
| phone | int(100) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
+---------+--------------+------+-----+---------+----------------+
5 rows in set …Run Code Online (Sandbox Code Playgroud)