CREATE DATABASE实际上是通过拷贝模板数据库进行工作。正常情况下,默认拷贝template1的标准系统数据库。该数据库是创建新数据库的模板。所有对template1的修改都可以直接被继承到后续新建的数据库中。
GBase 8c数据库中还有名为template0的另一个标准系统数据库,它的内容和template1的初始内容相同。当template1被修改后,可以通过template0创建空白初始数据库。
通过template0创建数据库命令:
CREATE DATABASE dbname TEMPLATE template0;
或者外部程序命令:
createdb -T template0 dbname;