Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_pg
提交
b63b2b02
S
skill_tree_pg
项目概览
CSDN 技术社区
/
skill_tree_pg
通知
9
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_pg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b63b2b02
编写于
12月 01, 2021
作者:
M
Mars Liu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed structure missed
上级
b88266ff
变更
56
隐藏空白更改
内联
并排
Showing
56 changed file
with
125 addition
and
56 deletion
+125
-56
.pre-commit-config.yaml
.pre-commit-config.yaml
+6
-0
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/1.关系型数据库/relation.json
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/1.关系型数据库/relation.json
+1
-1
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/2.服务器和客户端/client.json
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/2.服务器和客户端/client.json
+1
-1
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/2.服务器和客户端/server.json
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/2.服务器和客户端/server.json
+3
-2
data/1.PostgreSQL初阶/2.PostgreSQL的安装/1.安装PostgreSQL/install.json
....PostgreSQL初阶/2.PostgreSQL的安装/1.安装PostgreSQL/install.json
+1
-1
data/1.PostgreSQL初阶/2.PostgreSQL的安装/2.登录PostgreSQL/login.json
.../1.PostgreSQL初阶/2.PostgreSQL的安装/2.登录PostgreSQL/login.json
+1
-1
data/1.PostgreSQL初阶/2.PostgreSQL的安装/2.登录PostgreSQL/rds.json
data/1.PostgreSQL初阶/2.PostgreSQL的安装/2.登录PostgreSQL/rds.json
+1
-1
data/1.PostgreSQL初阶/2.PostgreSQL的安装/3.使用PostgreSQL/develop.json
....PostgreSQL初阶/2.PostgreSQL的安装/3.使用PostgreSQL/develop.json
+1
-1
data/1.PostgreSQL初阶/3.查询数据/1.psql/config.json
data/1.PostgreSQL初阶/3.查询数据/1.psql/config.json
+2
-1
data/1.PostgreSQL初阶/3.查询数据/1.psql/psql.json
data/1.PostgreSQL初阶/3.查询数据/1.psql/psql.json
+8
-0
data/1.PostgreSQL初阶/3.查询数据/2.SQL基本语法/basic.json
data/1.PostgreSQL初阶/3.查询数据/2.SQL基本语法/basic.json
+1
-1
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/concept.json
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/concept.json
+3
-2
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/delete.json
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/delete.json
+1
-1
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/insert.json
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/insert.json
+1
-1
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/update.json
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/update.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/create_table.json
...2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/create_table.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/serial.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/serial.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/table.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/table.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/2.函数/function.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/2.函数/function.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/grant.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/grant.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/revoke.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/revoke.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/role.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/role.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/primary_key.json
...ostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/primary_key.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/unique.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/unique.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/unique_2.json
...2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/unique_2.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/5. 触发器/trigger.json
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/5. 触发器/trigger.json
+1
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/6.数据库扩展/extension.json
....PostgreSQL中阶/1.PostgreSQL数据库的基本结构/6.数据库扩展/extension.json
+2
-1
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/6.数据库扩展/language.json
...2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/6.数据库扩展/language.json
+2
-1
data/2.PostgreSQL中阶/2.服务端编程/1.聚合和分组/salary.json
data/2.PostgreSQL中阶/2.服务端编程/1.聚合和分组/salary.json
+2
-1
data/2.PostgreSQL中阶/2.服务端编程/2.连接查询/customer_order.json
data/2.PostgreSQL中阶/2.服务端编程/2.连接查询/customer_order.json
+2
-1
data/2.PostgreSQL中阶/2.服务端编程/3.子查询/subquery.json
data/2.PostgreSQL中阶/2.服务端编程/3.子查询/subquery.json
+1
-1
data/2.PostgreSQL中阶/2.服务端编程/4.分页查询/paged.json
data/2.PostgreSQL中阶/2.服务端编程/4.分页查询/paged.json
+1
-1
data/2.PostgreSQL中阶/2.服务端编程/5.CTE/to_root.json
data/2.PostgreSQL中阶/2.服务端编程/5.CTE/to_root.json
+2
-1
data/2.PostgreSQL中阶/2.服务端编程/6.过程化编程/loop.json
data/2.PostgreSQL中阶/2.服务端编程/6.过程化编程/loop.json
+1
-1
data/2.PostgreSQL中阶/2.服务端编程/7.DDL/analyze.json
data/2.PostgreSQL中阶/2.服务端编程/7.DDL/analyze.json
+3
-2
data/2.PostgreSQL中阶/2.服务端编程/7.DDL/create_table.json
data/2.PostgreSQL中阶/2.服务端编程/7.DDL/create_table.json
+3
-2
data/3.PostgreSQL高阶/1.集群和复制/1.standby/backup.json
data/3.PostgreSQL高阶/1.集群和复制/1.standby/backup.json
+1
-1
data/3.PostgreSQL高阶/1.集群和复制/1.standby/standby.json
data/3.PostgreSQL高阶/1.集群和复制/1.standby/standby.json
+1
-1
data/3.PostgreSQL高阶/1.集群和复制/2.流式复制集群/stream.json
data/3.PostgreSQL高阶/1.集群和复制/2.流式复制集群/stream.json
+1
-1
data/3.PostgreSQL高阶/1.集群和复制/3.fdw/fdw.json
data/3.PostgreSQL高阶/1.集群和复制/3.fdw/fdw.json
+2
-1
data/3.PostgreSQL高阶/2.高级数据类型/1.几何类型和GIS/gis.json
data/3.PostgreSQL高阶/2.高级数据类型/1.几何类型和GIS/gis.json
+3
-2
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/config.json
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/config.json
+6
-1
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/json.json
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/json.json
+4
-2
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/match.json
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/match.json
+8
-0
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/tags.json
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/tags.json
+8
-0
data/3.PostgreSQL高阶/2.高级数据类型/3.函数/config.json
data/3.PostgreSQL高阶/2.高级数据类型/3.函数/config.json
+2
-1
data/3.PostgreSQL高阶/2.高级数据类型/3.函数/distinct.json
data/3.PostgreSQL高阶/2.高级数据类型/3.函数/distinct.json
+8
-0
data/3.PostgreSQL高阶/2.高级数据类型/4.视图/config.json
data/3.PostgreSQL高阶/2.高级数据类型/4.视图/config.json
+2
-1
data/3.PostgreSQL高阶/2.高级数据类型/4.视图/view.json
data/3.PostgreSQL高阶/2.高级数据类型/4.视图/view.json
+8
-0
data/3.PostgreSQL高阶/3.SQL高级技巧/1.递归查询/continuous.json
data/3.PostgreSQL高阶/3.SQL高级技巧/1.递归查询/continuous.json
+1
-1
data/3.PostgreSQL高阶/3.SQL高级技巧/2.透视表 /pivot.json
data/3.PostgreSQL高阶/3.SQL高级技巧/2.透视表 /pivot.json
+3
-2
data/3.PostgreSQL高阶/3.SQL高级技巧/3.写入和冲突/score.json
data/3.PostgreSQL高阶/3.SQL高级技巧/3.写入和冲突/score.json
+1
-1
data/3.PostgreSQL高阶/3.SQL高级技巧/4.事务/transaction.json
data/3.PostgreSQL高阶/3.SQL高级技巧/4.事务/transaction.json
+1
-1
data/3.PostgreSQL高阶/3.SQL高级技巧/5.索引和优化/daily_payment.json
data/3.PostgreSQL高阶/3.SQL高级技巧/5.索引和优化/daily_payment.json
+1
-1
data/3.PostgreSQL高阶/3.SQL高级技巧/5.索引和优化/daily_payment_2.json
data/3.PostgreSQL高阶/3.SQL高级技巧/5.索引和优化/daily_payment_2.json
+1
-1
requirements.txt
requirements.txt
+1
-0
未找到文件。
.pre-commit-config.yaml
0 → 100644
浏览文件 @
b63b2b02
repos
:
-
repo
:
git@codechina.csdn.net:csdn/skill_tree_hook.git
rev
:
15a330214a4d7c2e0c0e42b5dfc3121a56f4dc23
hooks
:
-
id
:
pre-commit
verbose
:
true
\ No newline at end of file
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/1.关系型数据库/relation.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"relation.md"
,
"source"
:
"relation.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"e50c1cee116d4054b9794c57effa9f5a"
"exercise_id"
:
"e50c1cee116d4054b9794c57effa9f5a"
...
...
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/2.服务器和客户端/client.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"client.md"
,
"source"
:
"client.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"88b033cd97c642ef9900e5e091e335ff"
"exercise_id"
:
"88b033cd97c642ef9900e5e091e335ff"
...
...
data/1.PostgreSQL初阶/1.PostgreSQL基本概念/2.服务器和客户端/server.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"server.md"
,
"source"
:
"server.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"
88b033cd97c642ef9900e5e091e335ff
"
"exercise_id"
:
"
55868ca50313434d855bbc1e997cf61b
"
}
}
\ No newline at end of file
data/1.PostgreSQL初阶/2.PostgreSQL的安装/1.安装PostgreSQL/install.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"install.md"
,
"source"
:
"install.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"ca4669e5d66944df830390aec841cc7b"
"exercise_id"
:
"ca4669e5d66944df830390aec841cc7b"
...
...
data/1.PostgreSQL初阶/2.PostgreSQL的安装/2.登录PostgreSQL/login.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"login.md"
,
"source"
:
"login.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"54917a4c69af41749d1c2a4430267f27"
"exercise_id"
:
"54917a4c69af41749d1c2a4430267f27"
...
...
data/1.PostgreSQL初阶/2.PostgreSQL的安装/2.登录PostgreSQL/rds.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"rds.md"
,
"source"
:
"rds.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"6b04760cd212469c925eb4a9c4a66757"
"exercise_id"
:
"6b04760cd212469c925eb4a9c4a66757"
...
...
data/1.PostgreSQL初阶/2.PostgreSQL的安装/3.使用PostgreSQL/develop.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"develop.md"
,
"source"
:
"develop.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"257414ca11f24a35a6270166b6bd2830"
"exercise_id"
:
"257414ca11f24a35a6270166b6bd2830"
...
...
data/1.PostgreSQL初阶/3.查询数据/1.psql/config.json
浏览文件 @
b63b2b02
...
@@ -2,5 +2,5 @@
...
@@ -2,5 +2,5 @@
"node_id"
:
"pg-ee5c6d4a073b45a7995ba351ab9de46e"
,
"node_id"
:
"pg-ee5c6d4a073b45a7995ba351ab9de46e"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[]
"export"
:
[
"psql.json"
]
}
}
\ No newline at end of file
data/1.PostgreSQL初阶/3.查询数据/1.psql/psql.json
浏览文件 @
b63b2b02
{
"type"
:
"code_options"
,
"author"
:
"ccat"
,
"source"
:
"psql.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"47faab6fba92431da6cbb2dacbf5bae4"
}
\ No newline at end of file
data/1.PostgreSQL初阶/3.查询数据/2.SQL基本语法/basic.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"basic.md"
,
"source"
:
"basic.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"76fffa1781f140fd9abee9231a7186f4"
"exercise_id"
:
"76fffa1781f140fd9abee9231a7186f4"
...
...
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/concept.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"concept.md"
,
"source"
:
"concept.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"
88b033cd97c642ef9900e5e091e335ff
"
"exercise_id"
:
"
ce2be9e86c6643a8a545115ae70ee8c1
"
}
}
\ No newline at end of file
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/delete.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"delete.md"
,
"source"
:
"delete.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"78e6ca15ba794ef3b2092de4640308b9"
"exercise_id"
:
"78e6ca15ba794ef3b2092de4640308b9"
...
...
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/insert.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"insert.md"
,
"source"
:
"insert.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"2d562e3ae4a84e648de31452a67ba71f"
"exercise_id"
:
"2d562e3ae4a84e648de31452a67ba71f"
...
...
data/1.PostgreSQL初阶/3.查询数据/3.SQL、DML和DDL/update.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"update.md"
,
"source"
:
"update.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"d6f2c270c3cd41a499715e55a2c565ba"
"exercise_id"
:
"d6f2c270c3cd41a499715e55a2c565ba"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/create_table.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"create_table.md"
,
"source"
:
"create_table.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"14cc4d8de8c44415b80e9c94ea617464"
"exercise_id"
:
"14cc4d8de8c44415b80e9c94ea617464"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/serial.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"serial.md"
,
"source"
:
"serial.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"69bcc5f08a4e4328b54e389d74363e2a"
"exercise_id"
:
"69bcc5f08a4e4328b54e389d74363e2a"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/1.表/table.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"table.md"
,
"source"
:
"table.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"17b32ec3157e4b7aaa6948fa04db51e3"
"exercise_id"
:
"17b32ec3157e4b7aaa6948fa04db51e3"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/2.函数/function.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"function.md"
,
"source"
:
"function.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"7d0a6977f12a4d93bd684b56b2ad7003"
"exercise_id"
:
"7d0a6977f12a4d93bd684b56b2ad7003"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/grant.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"grant.md"
,
"source"
:
"grant.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"0766e022b61f4c83b4fe64cd8e4e5e9b"
"exercise_id"
:
"0766e022b61f4c83b4fe64cd8e4e5e9b"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/revoke.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"revoke.md"
,
"source"
:
"revoke.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"65de2267ccb7478db916d517d4b5bce7"
"exercise_id"
:
"65de2267ccb7478db916d517d4b5bce7"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/3.用户和权限/role.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"role.md"
,
"source"
:
"role.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"f093e146721541139080bc01ffd39750"
"exercise_id"
:
"f093e146721541139080bc01ffd39750"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/primary_key.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"primary_key.md"
,
"source"
:
"primary_key.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"412c89270d24418ab35a1d919a5017e7"
"exercise_id"
:
"412c89270d24418ab35a1d919a5017e7"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/unique.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"unique.md"
,
"source"
:
"unique.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"482896ba26ec43bc8ddedbf3448d47bb"
"exercise_id"
:
"482896ba26ec43bc8ddedbf3448d47bb"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/4.索引和约束/unique_2.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"unique_2.md"
,
"source"
:
"unique_2.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"f1f5779378ef4684a210188e5730b6a1"
"exercise_id"
:
"f1f5779378ef4684a210188e5730b6a1"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/5. 触发器/trigger.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"trigger.md"
,
"source"
:
"trigger.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"2724dfb0a71c473b8a071e1d2aecc030"
"exercise_id"
:
"2724dfb0a71c473b8a071e1d2aecc030"
...
...
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/6.数据库扩展/extension.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"extension.md"
,
"source"
:
"extension.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
}
}
\ No newline at end of file
data/2.PostgreSQL中阶/1.PostgreSQL数据库的基本结构/6.数据库扩展/language.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"language.md"
,
"source"
:
"language.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
}
}
\ No newline at end of file
data/2.PostgreSQL中阶/2.服务端编程/1.聚合和分组/salary.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"salary.md"
,
"source"
:
"salary.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
}
}
\ No newline at end of file
data/2.PostgreSQL中阶/2.服务端编程/2.连接查询/customer_order.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"customer_order.md"
,
"source"
:
"customer_order.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
}
}
\ No newline at end of file
data/2.PostgreSQL中阶/2.服务端编程/3.子查询/subquery.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"subquery.md"
,
"source"
:
"subquery.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"82be2aa951304dc9869cd7177fcba99f"
"exercise_id"
:
"82be2aa951304dc9869cd7177fcba99f"
...
...
data/2.PostgreSQL中阶/2.服务端编程/4.分页查询/paged.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"paged.md"
,
"source"
:
"paged.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"c92fab72b5c24e76b1032ca7a0c64c44"
"exercise_id"
:
"c92fab72b5c24e76b1032ca7a0c64c44"
...
...
data/2.PostgreSQL中阶/2.服务端编程/5.CTE/to_root.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"to_root.md"
,
"source"
:
"to_root.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
}
}
\ No newline at end of file
data/2.PostgreSQL中阶/2.服务端编程/6.过程化编程/loop.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"loop.md"
,
"source"
:
"loop.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"8d25c0639365404ba3c61282e5ea32ba"
"exercise_id"
:
"8d25c0639365404ba3c61282e5ea32ba"
...
...
data/2.PostgreSQL中阶/2.服务端编程/7.DDL/analyze.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"analyze.md"
,
"source"
:
"analyze.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"
88b033cd97c642ef9900e5e091e335ff
"
"exercise_id"
:
"
ee4d10ae488b4900835e52d184822962
"
}
}
\ No newline at end of file
data/2.PostgreSQL中阶/2.服务端编程/7.DDL/create_table.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"create_table.md"
,
"source"
:
"create_table.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"
88b033cd97c642ef9900e5e091e335ff
"
"exercise_id"
:
"
b9fc3c13d8df447fa9244f142b5c8c16
"
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/1.集群和复制/1.standby/backup.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"backup.md"
,
"source"
:
"backup.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"261517a14bca4cfd98ce23caf63c9cf5"
"exercise_id"
:
"261517a14bca4cfd98ce23caf63c9cf5"
...
...
data/3.PostgreSQL高阶/1.集群和复制/1.standby/standby.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"standby.md"
,
"source"
:
"standby.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"491d9bdd19c04279ac607b73a63bb3e6"
"exercise_id"
:
"491d9bdd19c04279ac607b73a63bb3e6"
...
...
data/3.PostgreSQL高阶/1.集群和复制/2.流式复制集群/stream.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"stream.md"
,
"source"
:
"stream.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"061bfb92b674438cb56a6cf72c406cbb"
"exercise_id"
:
"061bfb92b674438cb56a6cf72c406cbb"
...
...
data/3.PostgreSQL高阶/1.集群和复制/3.fdw/fdw.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"fdw.md"
,
"source"
:
"fdw.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/1.几何类型和GIS/gis.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"gis.md"
,
"source"
:
"gis.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"
88b033cd97c642ef9900e5e091e335ff
"
"exercise_id"
:
"
617b947cb29b4a75b4b9367eaf7b8a7d
"
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/config.json
浏览文件 @
b63b2b02
...
@@ -2,5 +2,9 @@
...
@@ -2,5 +2,9 @@
"node_id"
:
"pg-69ad784e39c044d7a115cfd124e49ef1"
,
"node_id"
:
"pg-69ad784e39c044d7a115cfd124e49ef1"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[]
"export"
:
[
"json.json"
,
"match.json"
,
"tags.json"
]
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/json.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"json.md"
,
"source"
:
"json.md"
,
"notebook_enable"
:
false
"notebook_enable"
:
false
,
"exercise_id"
:
"99a960a0b46f4b1ba19bdb4bce6ac31d"
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/match.json
浏览文件 @
b63b2b02
{
"type"
:
"code_options"
,
"author"
:
"ccat"
,
"source"
:
"match.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"5b730f2a3c734ce780766ad23dcad033"
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/2.JSON和JSONB/tags.json
浏览文件 @
b63b2b02
{
"type"
:
"code_options"
,
"author"
:
"ccat"
,
"source"
:
"tags.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"a415bb85ddb3400aae34318b9c142639"
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/3.函数/config.json
浏览文件 @
b63b2b02
...
@@ -2,5 +2,5 @@
...
@@ -2,5 +2,5 @@
"node_id"
:
"pg-6dbbb44b41d347b58075a9155dfb8356"
,
"node_id"
:
"pg-6dbbb44b41d347b58075a9155dfb8356"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[]
"export"
:
[
"distinct.json"
]
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/3.函数/distinct.json
浏览文件 @
b63b2b02
{
"type"
:
"code_options"
,
"author"
:
"ccat"
,
"source"
:
"distinct.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"e5c4e314fcee480db8f4db8f9d76e0fd"
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/4.视图/config.json
浏览文件 @
b63b2b02
...
@@ -2,5 +2,5 @@
...
@@ -2,5 +2,5 @@
"node_id"
:
"pg-532f8f84ea74493a9581e6bf720ebf78"
,
"node_id"
:
"pg-532f8f84ea74493a9581e6bf720ebf78"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[]
"export"
:
[
"view.json"
]
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/2.高级数据类型/4.视图/view.json
浏览文件 @
b63b2b02
{
"type"
:
"code_options"
,
"author"
:
"ccat"
,
"source"
:
"view.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"29e05c6b76c648f8bf9bcf08be3de364"
}
\ No newline at end of file
data/3.PostgreSQL高阶/3.SQL高级技巧/1.递归查询/continuous.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"continuous.md"
,
"source"
:
"continuous.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"bd4568ed83594d12b510c6c69bf611f2"
"exercise_id"
:
"bd4568ed83594d12b510c6c69bf611f2"
...
...
data/3.PostgreSQL高阶/3.SQL高级技巧/2.透视表 /pivot.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"pivot.md"
,
"source"
:
"pivot.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"
88b033cd97c642ef9900e5e091e335ff
"
"exercise_id"
:
"
e39489bf015448fb87c9722d05b357a4
"
}
}
\ No newline at end of file
data/3.PostgreSQL高阶/3.SQL高级技巧/3.写入和冲突/score.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"score.md"
,
"source"
:
"score.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"a4ef62fde91d4f558c6107172ba4f736"
"exercise_id"
:
"a4ef62fde91d4f558c6107172ba4f736"
...
...
data/3.PostgreSQL高阶/3.SQL高级技巧/4.事务/transaction.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"transaction.md"
,
"source"
:
"transaction.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"bce8976b508942bdbe3bd5b6315e7583"
"exercise_id"
:
"bce8976b508942bdbe3bd5b6315e7583"
...
...
data/3.PostgreSQL高阶/3.SQL高级技巧/5.索引和优化/daily_payment.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"daily_payment.md"
,
"source"
:
"daily_payment.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"5e355cc9197a4d02a54f045301c88ace"
"exercise_id"
:
"5e355cc9197a4d02a54f045301c88ace"
...
...
data/3.PostgreSQL高阶/3.SQL高级技巧/5.索引和优化/daily_payment_2.json
浏览文件 @
b63b2b02
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"
刘鑫
"
,
"author"
:
"
ccat
"
,
"source"
:
"daily_payment_2.md"
,
"source"
:
"daily_payment_2.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"exercise_id"
:
"9295152720b74c65a0236cec175f6dce"
"exercise_id"
:
"9295152720b74c65a0236cec175f6dce"
...
...
requirements.txt
0 → 100644
浏览文件 @
b63b2b02
pre_commit
~=2.16.0
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录