1. 修改主键
1) 删除之前的主键
alter table 表名 drop constraint 主键名
2) 添加主键
alter table 表名 add constraint 主键名 primary key (column1,column2,....,column)
这里的主键名是自己定义的一个字符串,可以不是表中字段名(习惯写成:PK_表名 的格式),不过要牢记啊,删除的时候用到的也是这个名!括号中的才是表中存在的字段。
2. 插入的字符串中包含特殊字符'/&等
需要在特殊字符前加'
alter table <table_name> alter <column_name> type 新属性
4. 增加列
alter table <table_name> add column <column_name> <type> default(value)
5. 数据库的导入导出
- 导入整个数据库:psql -U postgres(用户名)数据库名(缺省时同用户名) < /data/dum.sql
- 导出整个数据库:pg_dump -h localhost -U postgres(用户名)数据库名(缺省时同用户名)>/data/dum.sql
- 导出某个表:pg_dump -h localhost -U postgres(用户名)数据库名(缺省时同用户名)-t table(表名) >/data/dum.sql
导出成csv格式文件
导入csv格式文件
copy table from <path> CSV HEADER
上面的路径必须是一个远程有读写权限的路径,一般在/opt文件夹下找
有重复项则报错退出
6. 查看重复项