1.TABLE A中 ID为自增主键,当INSERT了17条记录后,DELETE了15、16、17条记录,再把Mysql重启,此时再INSERT一条记录,这条记录ID是18还是15?
1).若TABLE A引擎为MyISAM 18
MyISAM会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失
2).若TABLE A引擎为InnoDB 15
InnoDB只把自增主键的最大ID记录到内存中,重启数据库或者是对表进行OPTIMIZE操作,都会导致最大ID丢失
2.OPTIMIZE作用
1).optimize table a; 整理表碎片,执行过程中锁表
2).解决数据大量删除后,表大小不见减小,索引不见减小的问题;提高表的使用效率
3.时间转换
1).UNIX_TIMESTAMP 时间转时间戳
2).FROM_UNIXTIME 时间戳转时间
4.LIKE和REGEXP(正则匹配)
1).SELECT name FROM user WHERE name LIKE "searchStr%";
2).SELECT name FROM user WHERE name REGEXP "^searchStr";
5.任何标准表最多创建16个索引列
6.Mysql数据表损坏
1).服务器突然断电
2).强制关机,未关闭Mysql服务
6.Mysql有关权限的表
mysql库中user, db, host, table_priv, columns_priv