在Django(Postgres)dbshel​​l中创建类Unix别名?

时间:2015-11-11 18:26:13

标签: sql django postgresql shell

我打开Django的数据库shell(dbshel​​l)来频繁访问我的PostgreSQL数据库,发现自己不得不一遍又一遍地输入这样的命令:

 truncate <table> restart identity cascade;

一旦我第一次发出该命令,我可以点击^ p在我的控制台历史记录中找到它再次运行但是我想知道是否有任何方法可以创建一个别名,我可以在db shell中运行运行此命令?我不介意从外部文件运行它,只要命令不像我试图替换的命令那么长。

感谢。

1 个答案:

答案 0 :(得分:0)

我明白了。要创建别名“trunctable”,请在psql控制台中键入此命令或将命令放在.psqlrc文件中:

\set trunctable 'TRUNCATE mytable CASCADE;'

然后在psql控制台中运行命令,如下所示:

:trunctable