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