MySQL字段类型
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
数值类型
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/10ae0b88576cc4904b69f751e088016a.png)
字符串
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cba95203d89783ea49d14e3fcbf0e41d.png)
char和varchar:
1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的字符串末尾不能有空格,varchar不限于此。
2.char(n) 固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n<=255)或2个字节(n>255),所以varchar(4),存入3个字符将占用4个字节。
3.char类型的字符串检索速度要比varchar类型的快。
日期时间类型
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a348f97c0947e0b69d852b8d5b635b43.png)