
PostgreSQL
PostgreSQL
问题不大的
礼多人不怪
展开
-
PostgreSQL主键重复处理
批量往表里插入数据时,存在主键重复的情况create sequence seq_tablename_id;select setval('seq_tablename_id', max(id)) from tablename;insert into tablename(id) values(nextval('seq__tablename_id'));原创 2022-04-15 08:51:09 · 3437 阅读 · 0 评论 -
postgresql 查询字段符号问题
select id, role_id,feature_id,remark,create_time,update_time from tb_role_feature where `role_id` = 1> ERROR: operator does not exist: ` bigintLINE 1: ...reate_time,update_time from tb_role_feature where `role_id` ... ...原创 2022-04-14 14:44:44 · 1452 阅读 · 0 评论 -
postgresql 断开连接时报错
报错信息:ERROR: must be a member of the role whose process is being terminated or member of pg_signal_backen分析及解决:普通用户在执行断开所有连接时,如果有其他用户如系统用户连接着,则没法断开所有连接。SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='dbname' AN原创 2022-01-11 10:00:22 · 2303 阅读 · 0 评论 -
PostgreSQL 重命名数据库
1. 断开连接(重命名数据库时,不能有任何连接至改数据库)SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='dbname' AND pid<>pg_backend_pid();2. 重命名ALTER DATABASE dbname RENAME TO dbname_bak;...原创 2021-08-31 14:03:51 · 3567 阅读 · 0 评论 -
PostgreSQL 创建数据库
CREATE DATABASE dbnameENCODING = 'utf-8'LC_COLLATE'en_US.utf8'LC_CTYPE'en_US.utf8'TEMPLATE template0TABLESPACE pg_defaultOWNER dbuser;原创 2021-08-23 15:22:35 · 1203 阅读 · 0 评论 -
数据库设计
数据库设计11招宝典,教你灵活掌握Rule 1:弄清(OLTP或OLAP)应用的本质是什么?当开始制作数据表单设计时,首先,要分析你设计的这个程序的本质是什么?是事务性还是分析性的?你会发现许多开发者会默认应用常规化规则,随后才考虑性能问题而不考虑应用的本质。关于事务性和分析性,一起来看下两者区别。Transactional:这种应用,用户对CRUD较为感兴原创 2014-04-14 22:25:40 · 817 阅读 · 0 评论 -
MongoDB 入门
引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、原创 2014-03-25 23:06:01 · 540 阅读 · 0 评论