标签 Java问题精选 下的文章

MySQL 怎么存储 emoji?MySQL可以直接使用字符串存储表情符号(emoji)。然而需要注意的是,utf8编码是不够的,因为MySQL中的utf8实际上是一个修剪版的utf8,最多只能使用3个字节来存储字符,因此无法存储表情符号。那么该怎么处理呢?

- 阅读剩余部分 -

varchar 与 char 的区别?char:char 表示定长字符串,长度是固定的。如果插入数据的长度小于 char 的固定长度时,会用空格进行填充。由于长度固定,char 在存取速度上通常比 varchar 快很多,甚至能快 50%。然而,由于其长度固定的特性,char 数据类型会占据多余的空间,这可以被视为一种以空间换取时间的设计选择。对于 char 数据类型而言,最多能存放的字符个数为 255,与字符编码无关。

- 阅读剩余部分 -

说一下数据库的三大范式?数据库三范式第一范式:数据表中的每个列(字段)都不能再分解。例如,对于用户表而言,用户地址不能再进一步拆分为国家、省份和城市,这样才符合第一范式的要求。第二范式:在满足第一范式的基础上,非主键列必须完全依赖于主键,而不能仅依赖于主键的部分。例如,在订单表中,如果存储了商品信息(商品价格、商品类型),那么需要使用联合主键(商品ID和订单ID)才能满足第二范式的要求。

- 阅读剩余部分 -