数据库
shangcunshanfu
这个作者很懒,什么都没留下…
展开
-
postgres分区表修改分区规则
需求描述:如按列表分区,有一个分区表里存放的是 l_type in ('1'),现在想把这个分区改为t_type in ('1', '3')。postgres好像没有直接提供这样的方法,需要间接地进行一下修改,这里会用到 ATTACH PARTITION 和 DETACH PARTITION。为了演示,准备工作就是把数据建出来创建父表create table list_partition_test(id serial, l_type char(1)) partition by list( l_typ原创 2022-02-09 18:39:51 · 697 阅读 · 0 评论 -
PostgreSQL多条件执行update语句
以某一查询结果作为更新结果update t_infe set name = ( select t_pub.name from t_pub where t_pub.id = 21)-- update语句的限制条件where t_infe.t_pub = 21;该写法要求select语句只能返回一个一行一列的结果集。update的where条件是必不可少的,select语句的where条件只是用来限制查询的结果集的,不要误认为是update语句的限制条件。如果缺少update语句...原创 2021-01-08 17:50:32 · 3020 阅读 · 0 评论 -
PostgreSQL通过过程函数执行update语句
PostgreSQL通过过程函数执行update语句以某一查询结果作为更新结果update t_infe set name = ( select t_pub.name from t_pub where t_pub.id = 21)-- update语句的限制条件where t_infe.t_pub = 21;该写法要求select语句只能返回一个一行一列的结果集。update的where条件是必不可少的,select语句的where条件只是用来限制查询的结果集的,不要误认为是u原创 2021-01-08 15:50:09 · 1679 阅读 · 0 评论 -
PostgreSQL在插入数据时校验重复
insert into "user"( display_name, telephone, address, username, "password")select '王凯歌', null, null, 'wangkaige', '$2a$10$i2Wwn3AFp8t'where not exists( select id from "user" where username ='wangkaige' and delete_flag = false .原创 2021-01-01 22:32:56 · 1784 阅读 · 0 评论 -
mariadb数据库搭建一主一从
1 安装mariadb数据库略2 环境准备主库:192.168.239.129从库:192.168.239.1303 主库配置文件修改vim /etc/my.cnf在[mysqld]标签下添加以下三条配置log-bin=mariadblog # 打开二进制日志事件server-id=1 # 主库标识号,可自定义binlog-do-db=zentao # 需要进行同步的库名(前提...原创 2019-09-03 11:26:30 · 210 阅读 · 0 评论