本文首发于cartoon的博客
转载请注明出处:cartoonyu.github.io/cartoon-blo…java
- 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 ID 是几?
- 插入数据ID为8,自增加不受删除数据的影响
- 自增加列能够指定ID,但不能小于自增加的值
- 重置自增加列的值可使用语句:ALTER TABLE tableName AUTO_INCREMENT=defaultValue
- 如何获取当前数据库版本
- select version()/select @@version;
- status
- mysql -V
- mysql help
- show variables like "%version%";
- 说一下 ACID 是什么
- ACID是指事务执行过程当中,为保证事务是正确可靠的,所必须具备的四个特性:原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(duraility)
- 原子性:事务不可分割
- 一致性:数据库完整性不受事务的影响
- 隔离性:多事务执行之间彼此不影响
- 持久性:数据的修改是永久性
- char 和 varChar 的区别是什么
- 在实际字符串未达到定义长度时,char会补0到定义长度,varchar不会
- 尾部还有空格时,char会将其去掉,varChar则不会