pgsql调用函数,pg数据库命令行执行sql语句

  pgsql调用函数,pg数据库命令行执行sql语句

  基本的pgsql操作1。modify postgresql . conf PostgreSQL . conf存储在/etc/postgresql/9.x/main下,其中x取决于您安装的PostgreSQL的版本号。编辑或添加以下行,使PostgreSQL接受来自任何IP的连接请求。

  Listen_addresses=* 2。修改pg_hba.conf #以将文件数据库管理的以下列中的对等项更改为信任

  #对等(不可信),信任(可信),md5(加密

  $ sudo nano/etc/PostgreSQL/10/main/pg _ HBA . conf #重新加载配置

  sudo/etc/init . d/PostgreSQL restart

  3.修改PostgreSQL数据库默认用户PostgreSQL 3-1的密码以登录PostgreSQL

  Sudo-u PostgreSQL 3-2修改登录PostgreSQL的密码

  用密码“postgres”更改用户postgres;退出:q

  完成以上三个配置后,执行sudo服务postgresql restart。重新启动PostgreSQL服务后,允许外部网络访问的配置将生效。用户名:postgres密码:postgres

  4.数据库导入和导出导入整个数据库。

  Psql -U postgres(用户名)数据库名称(默认与用户名相同)/data/dum . sqlor:pg _ restore-h 127 . 0 . 0 . 1-p 5432-U Postgres-w-d Fancy-v ./fangcunback . SQL导出整个数据库。

  Pg_dump -h localhost -U postgres(用户名)数据库名称(默认情况下与用户名相同)/data/dum.sql导出表

  Pg_dump -h localhost -U postgres(用户名)数据库名(默认与用户名相同)-t table(表名)/data/dum.sql压缩方式

  一般dump导出的数据会比较大,所以推荐xz压缩。

  压缩方法xz dum.sql将生成dum.sql.xz文件

  Xz压缩数据互逆数据库方法

  xz cat/data/dum . SQL . xz psql-h localhost-u postgres(用户名)数据库名(默认与用户名相同)5、安装psycho pg2 sudo apt-get安装python-psycho pg2 sudo apt-get安装libpq-de vpip安装psycho pg2==2.6.26、重启服务/etc/init.d/postgresql重启7、postgresql设置主键id自增长。在PostgreSQL中,序列create sequence test _ id _ seq start以1递增1无最小值无最大值可以首先建立相应表的高速缓存1。其中START是它开始的数字,INCREMENT BY是一次增加几个数字,nominvalue没有最小值,NO MINVALUE没有最大值;然后修改表id字段alter table test alter column id set default nextval( test _ id _ seq );也可以使用: id int 4 default nextval( t _ order center _ info _ history _ id _ seq :regclass)not null 8、django . db . utils . internalreadyerror:(1050,“table TB _ content ready exists”错误解决方案。

  首先删除生成的文件,例如:

  然后输入:

  Python manage . py make migrations-Fake Python manage . py migrate-Fake具有以下特定效果:

  迁移操作结束时:

  Python管理。pymakemigration spythonmanage。pymigrate效应:

  外部链接报告错误no_pg_bha

  添加新行:

  主机所有所有0.0.0.0/0 md5

pgsql调用函数,pg数据库命令行执行sql语句