1 、数据库的三范式是什么?
第一范式(1NF):原子性(存储的数据应该具有“不可再分性”)
第二范式(2NF):唯一性 (消除非主键部分依赖联合主键中的部分字段)(一定要在第一范式已经满足的情况下)
第三范式(3NF):独立性,消除传递依赖(非主键值不依赖于另一个非主键值)
- 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?
表类型如果是 MyISAM ,那 id 就是 18。
表类型如果是 InnoDB,那 id 就是 15
InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最大 id 丢失。
3、如何获取当前数据库版本?
select version()
- char 和 varchar 的区别是什么?
1:char类型的长度是固定的,varchar的长度是可变的。
2:char类型的效率比varchar的效率稍高.
3:char比varchar