编程 7 / 627 题
MySQL 怎么存储 emoji表情?
MySQL 可以直接使用字符串存储 emoji.但是需要注意的,utf8编码是不行的,MySQL中的utf8是阉割版的utf8,它最多只用3个字节存储字符,所以存储不了表情。那该怎么办?需要使用utf8mb4编码。alter...
05-15
drop,delete与truncate的区别?
三者都表示删除,但是三者有一些差别在不再需要一张表的时候,用drop;在想删除部分数据行时候,用delete;在保留表而删除所有数据的时候用...
05-15
MySQL 中 in 和 exists 的区别?
1.IN 的执行机制(值匹配)步骤分解:执行子查询:先计算子查询结果(如 SELECT id FROM departments),生成...
05-15
UNION 与 UNION ALL 的区别?
如果使用UNION,会在表链接后筛选掉重复的记录行如果使用UNION ALL,不会合并重复的记录行从效率上说,UNION ALL要比UNION快很多,如果合并没有刻意要删除重复行,那么就使用UNION All
05-15
count(1)、count(*)与count(列名)的区别?
count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULLcount(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULLcount(列名)只包括列名那一列,在统计结果的时候,会忽略...
05-15
数据库基本操作
新增INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); -- 插入单条数据 INSERT INTO users (username, email) VALUES...
05-15
数据库设计范式
第一范式(1NF):确保每个列都是原子性的,即每个列都不能再分解为更小的数据项。这个范式基本上是关于如何定义关系模式的,它要求关系模式中的所有属性都是原子性的,不可再分解。...
05-15