排序不同首先是因为你第二次使用了order by ,至于第一次默认查询未按主键排序这个我恐怕没法给你解答,毕竟都是在看视频的新手,我试了半天也不能得到你搜索的那种结果.百度了一下,大神们说这个和表的格式以及系统缓存相关,有兴趣你可以百度去看看; 第二个问题写入数据不明白的话,你可以把命令分开来看.其中 SELECT id,username FROM users 这句很明显就是你第一次使用的默认顺序查询,看你第一次查询的结果就可以得出结论,写入从结果中的第四行开始的三个数据.也就是你最后得到的那个结果.