def 是代表的什么?

catalog这个概念是从SQL 92里面的, 你可以看看postgresql,postgresql对database、catalog、schema、table的概念分的比较清楚。mysql、包括兼容mysql的数据库,对这些分的就比较简单,没那么复杂,简化了catalog,所以,在mysql 里面所有的 table 的 catalog 都是 def ,这也是在代码里面写死的。