做网站名词,怎样免费建立网站,外贸电商网站模板,做电商必备的八个软件PostgreSQL模板数据库
PostgreSQL有两个模板数据库#xff1a;template0和template1#xff0c;template0是不可修改的#xff0c;而template1是可以修改的。
那模板数据库有什么作用呢#xff1f;顾名思义#xff0c;当做模板。
其实我们创建数据库 CREATE DATABASE 其…PostgreSQL模板数据库
PostgreSQL有两个模板数据库template0和template1template0是不可修改的而template1是可以修改的。
那模板数据库有什么作用呢顾名思义当做模板。
其实我们创建数据库 CREATE DATABASE 其实就是复制template1模板库命名为新库。
那两个模板库有什么区别呢
template0模板库
template0是不可修改的是PG的最后一道防线因为(template1模板库)可以改可以进行定制化而同时也意味着可能会改错如果改错了就创建不了数据库了所以template0是最后的保险是不能修改的。使用template0可指定字符集和本地化collate属性。
create database dbname with encoding UTF-8 template template0
lc_collatezh_CN.utf8 lc_ctypezh_CN.utf8;template1模板库
template1是可以修改的可以定制化一些特定的功能比如定制一个dba模式创建一些运维常用的视图等这样创建新数据库时都会自带这个dba模式。使用template1创建数据库时不可指定新的字符集和本地化collate属性即只能和它的规则保持一致。
create database dbname with template template1;参考https://www.postgresql.org/docs/current/manage-ag-templatedbs.html