开发笔记

  • 首页
  • 工具箱
SQL
SQL

PGSQL查询结果按IN顺序排序

一个使用IN的查询 使用 POSITION 使用 ARRAY_POSITIONS

2021-02-09 0条评论 2279点热度 9人点赞 三味线 阅读全文
SQL

PGSQL中的Json包含

表rabbits数据如下: id info 1 {"name":"Henry", "food":["lettuce","carrots"]} 2 {"name":"Herald","food":["carrots","zucchini"]} 3 {"name":"Helen", "food":["lettuce","cheese"]} 检查food数组是否包含某字符串: 注意引号,PGSQL里JSONB中的元素都是字符串,如:boolean: 'true', string: '"hello"', integer: …

2021-01-09 0条评论 1822点热度 4人点赞 三味线 阅读全文
SQL

PGSQL更新json字段子Map的值

更新或插入 (jsonb_set) 需要注意的是,插入时路径(除最后一个)必须存在,即这里a,aa必须存在,否则无法插入; 若是往子Map更新键值对且直接以Map格式更新,还需与之前子Map数据合并,否则会丢失; 由于第3个参数格式为jsonb,值为字符串时还需加上引号才能正确执行; 删除子Map中的key (#-) 更多说明请查看官方文档:https://www.postgresql.org/docs/10/functions-json.html

2020-09-19 2条评论 1543点热度 1人点赞 三味线 阅读全文
SQL

PGSQL用户相关基本操作

1. 密码修改 2. 修改/赋予权限 SUPERUSER | NOSUPERUSER 是否是超级用户 CREATEDB | NOCREATEDB 是否能创建数据库 CREATEROLE | NOCREATEROLE 是否能创建角色 INHERIT | NOINHERIT 是否能继承所在角色组权限 LOGIN | NOLOGIN 是否能登录 REPLICATION | NOREPLICATION 是否能复制数据 BYPASSRLS | NOBYPASSRLS 是否忽略所有行级安全策略(row-level securi…

2020-07-06 0条评论 954点热度 0人点赞 三味线 阅读全文
SQL

PGSQL COPY命令导入/导出数据

PGSQL中可使用COPY命令来导入/导出数据,这里以CSV文件为例。 导出数据: SQL Shell执行: 如果表格使用了分表,需使用select获取数据: 导入数据: 注意: 1. 导入的CSV文件第一行为表格列字段(逗号分隔),若缺失,如果命令中指定了字段,那么仍然能导入成功,但第一行数据会丢失。 2. COPY命令默认从服务器端寻找文件,若文件在客户端,需使用\COPY,如: 另外,\COPY只能在命令行中执行,它是变相调用COPY FROM STDIN,而COPY可作为SQL语句执行。

2020-05-14 0条评论 3213点热度 17人点赞 三味线 阅读全文
SQL

PGSQL复制远程数据库到本地

导出远程数据库,-a 仅数据,-s 仅表结构,默认所有 CMD/PowerShell执行(注意配置PG环境变量): 本地SQL Shell创建目标数据库 通过文件恢复数据库 CMD/PowerShell执行: 若要恢复内网或远程电脑,可在-U前加上-h {ip} -p {port} 另外,若要指定单表导入/导出,可在数据库前加上 -t {表名}

2020-05-13 0条评论 1591点热度 4人点赞 三味线 阅读全文
SQL

PGSQL UPSERT使用

PG 9.5开始支持的特性,根据约束,存在则更新,不存在则插入; 使用某字段约束: 注意字段属性必须是UNIQUE,不然会报错: there is no unique or exclusion constraint matching the ON CONFLICT specification 使用唯一键约束:

2020-01-14 0条评论 2198点热度 4人点赞 三味线 阅读全文
SQL

PGSQL 查询不区分大小写,匹配正则表达式

PGSQL查询时支持正则表达式匹配,可简单实现是否匹配大小写: ~    匹配正则表达式,区分大小写; ~*    匹配正则表达式,不区分大小写; !~    不匹配正则表达式,区分大小写; !~*    不匹配正则表达式,不区分大小写; 比如查询name包含Jerry的(不区分大小写):

2019-11-14 0条评论 807点热度 1人点赞 三味线 阅读全文
SQL

PGSQL WITH RECURSIVE / CASE WHEN

WITH RECURSIVE 递归 1. 查询所有子节点 2.查询所有父节点 CASE WHEN 类型转换

2019-07-20 0条评论 776点热度 0人点赞 三味线 阅读全文
分类
  • C / 2篇
  • C++ / 10篇
  • JS/PY / 9篇
  • Linux / 6篇
  • MFC / 2篇
  • Qt / 48篇
  • React / 1篇
  • SQL / 9篇
  • SVN/Git / 2篇
  • 其他 / 1篇
  • 备忘 / 1篇
  • 小程序 / 1篇
  • 杂想 / 1篇
  • 电脑问题 / 10篇
  • 百科 / 5篇
  • 算法 / 6篇
  • 设计 / 1篇
归档
  • 2022年12月 / 1篇
  • 2022年7月 / 1篇
  • 2022年3月 / 1篇
  • 2022年2月 / 2篇
  • 2021年12月 / 1篇
  • 2021年11月 / 1篇
  • 2021年8月 / 1篇
  • 2021年7月 / 1篇
  • 2021年6月 / 1篇
  • 2021年5月 / 1篇
  • 2021年2月 / 1篇
  • 2021年1月 / 1篇
  • 2020年12月 / 1篇
  • 2020年9月 / 1篇
  • 2020年7月 / 2篇
  • 2020年6月 / 1篇
  • 2020年5月 / 2篇
  • 2020年4月 / 2篇
  • 2020年3月 / 1篇
  • 2020年2月 / 2篇
  • 2020年1月 / 3篇
  • 2019年11月 / 1篇
  • 2019年9月 / 2篇
  • 2019年8月 / 3篇
  • 2019年7月 / 3篇
  • 2019年6月 / 5篇
  • 2019年5月 / 2篇
  • 2019年4月 / 6篇
  • 2019年3月 / 6篇
  • 2019年2月 / 4篇
  • 2019年1月 / 2篇
  • 2018年12月 / 3篇
  • 2018年11月 / 3篇
  • 2018年10月 / 2篇
  • 2018年8月 / 1篇
  • 2018年7月 / 3篇
  • 2018年5月 / 2篇
  • 2018年4月 / 38篇
标签聚合
Linux 算法 Qt 电脑问题 js C++ pgsql 百科

COPYRIGHT © 2022 voidcat.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备18010095号-1