From 15db9c7e3666d089a7dc52e1bfb577527d3fa71a Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Thu, 12 May 2022 19:07:28 +0800 Subject: [PATCH] clean tree --- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../1.\345\256\211\350\243\205/config.json" | 2 +- .../2.\347\231\273\345\275\225/config.json" | 2 +- .../3.\344\275\277\347\224\250/config.json" | 2 +- .../config.json" | 2 +- .../1.psql/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../1.\350\241\250/config.json" | 2 +- .../2.\345\207\275\346\225\260/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../5.CTE/config.json" | 2 +- .../config.json" | 2 +- .../7.DDL/config.json" | 2 +- .../config.json" | 2 +- .../1.standby/config.json" | 2 +- .../config.json" | 2 +- .../3.fdw/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../2.JSON\345\222\214JSONB/config.json" | 2 +- .../3.\345\207\275\346\225\260/config.json" | 2 +- .../4.\350\247\206\345\233\276/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../2.Window Function/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../5.\344\272\213\345\212\241/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- data/tree.json | 662 +++++++++++++++++- 45 files changed, 698 insertions(+), 52 deletions(-) diff --git "a/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\205\263\347\263\273\345\236\213\346\225\260\346\215\256\345\272\223/config.json" "b/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\205\263\347\263\273\345\236\213\346\225\260\346\215\256\345\272\223/config.json" index 91e9d01..8e7c772 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\205\263\347\263\273\345\236\213\346\225\260\346\215\256\345\272\223/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/1.\345\205\263\347\263\273\345\236\213\346\225\260\346\215\256\345\272\223/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-67b5ccfe50d34cf99c38d0e63f95c59e", "keywords": [ "关系型数据库", "database", diff --git "a/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/2.\346\234\215\345\212\241\345\231\250\345\222\214\345\256\242\346\210\267\347\253\257/config.json" "b/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/2.\346\234\215\345\212\241\345\231\250\345\222\214\345\256\242\346\210\267\347\253\257/config.json" index ca81114..dbc24de 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/2.\346\234\215\345\212\241\345\231\250\345\222\214\345\256\242\346\210\267\347\253\257/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/2.\346\234\215\345\212\241\345\231\250\345\222\214\345\256\242\346\210\267\347\253\257/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-86367300e7b643e18caf7b9349ab705a", "keywords": [ "server", "client", diff --git "a/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/config.json" "b/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/config.json" index b89e9d8..a8c1d1a 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/1.\345\237\272\346\234\254\346\246\202\345\277\265/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-635d4c57d06a4e1abaecbd03d9f5e1ba", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/1.\345\256\211\350\243\205/config.json" "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/1.\345\256\211\350\243\205/config.json" index 53ac7a9..18bf051 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/1.\345\256\211\350\243\205/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/1.\345\256\211\350\243\205/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-95d0b7e5493e478f85ca49a77a13d194", "keywords": [ "安装", "PostgreSQL" diff --git "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/2.\347\231\273\345\275\225/config.json" "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/2.\347\231\273\345\275\225/config.json" index dcd1847..e6fa0c3 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/2.\347\231\273\345\275\225/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/2.\347\231\273\345\275\225/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-932a42b96ee34177b3d980c30cbab717", "keywords": [ "登录", "身份验证", diff --git "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/3.\344\275\277\347\224\250/config.json" "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/3.\344\275\277\347\224\250/config.json" index e324932..69c3941 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/3.\344\275\277\347\224\250/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/3.\344\275\277\347\224\250/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-5720037d32894078aa03106e4d798984", "keywords": [ "login", "connect" diff --git "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/config.json" "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/config.json" index b89e9d8..4ba525c 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/2.\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-c6fb4b9d5c13492289fd14d06911c1e5", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/1.psql/config.json" "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/1.psql/config.json" index a1ac975..9330266 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/1.psql/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/1.psql/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-79f255c8025d4379b9782e445d37b8b5", "keywords": [ "sql", "psql", diff --git "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/2.SQL\345\237\272\346\234\254\350\257\255\346\263\225/config.json" "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/2.SQL\345\237\272\346\234\254\350\257\255\346\263\225/config.json" index ed920b1..113b18f 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/2.SQL\345\237\272\346\234\254\350\257\255\346\263\225/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/2.SQL\345\237\272\346\234\254\350\257\255\346\263\225/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-b1416d413b75470697201b9d6ffeebff", "keywords": [ "语法", "select" diff --git "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/3.SQL\343\200\201DML\345\222\214DDL/config.json" "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/3.SQL\343\200\201DML\345\222\214DDL/config.json" index acd89ef..e763ea9 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/3.SQL\343\200\201DML\345\222\214DDL/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/3.SQL\343\200\201DML\345\222\214DDL/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-d62d60e24fe14f049712c9db8cf25ea9", "keywords": [ "DML", "insert", diff --git "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/config.json" "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/config.json" index b89e9d8..9b344b6 100644 --- "a/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/config.json" +++ "b/data/1.MySQL\345\210\235\351\230\266/3.\346\237\245\350\257\242\346\225\260\346\215\256/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-ffe7d96945264633aa3ba54acd22b3a9", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/1.\350\241\250/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/1.\350\241\250/config.json" index cedd88b..953be25 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/1.\350\241\250/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/1.\350\241\250/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-0f0cd6ec82e343db95ed800a7d964cfc", "keywords": [ "表", "table" diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/2.\345\207\275\346\225\260/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/2.\345\207\275\346\225\260/config.json" index c705d2d..33086e1 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/2.\345\207\275\346\225\260/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/2.\345\207\275\346\225\260/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-a6b27f219f3c47c981ed1dceffa8a1a6", "keywords": [ "函数", "function" diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/3.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/3.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/config.json" index 77b0134..f7cf380 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/3.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/3.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-d32f7bece92e436ba0a0eefd0bc4a86c", "keywords": [ "role", "login", diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/4.\347\264\242\345\274\225\345\222\214\347\272\246\346\235\237/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/4.\347\264\242\345\274\225\345\222\214\347\272\246\346\235\237/config.json" index 5be94ef..1bf4c33 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/4.\347\264\242\345\274\225\345\222\214\347\272\246\346\235\237/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/4.\347\264\242\345\274\225\345\222\214\347\272\246\346\235\237/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-8bd217c396eb4f44b76cdb04c5d4674d", "keywords": [ "索引", " 约束", diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/5. \350\247\246\345\217\221\345\231\250/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/5. \350\247\246\345\217\221\345\231\250/config.json" index 9fbe89a..3a2d8bc 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/5. \350\247\246\345\217\221\345\231\250/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/5. \350\247\246\345\217\221\345\231\250/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-d1d26b008711441f82192c33e1fe4dd7", "keywords": [ "trigger", "触发器" diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/6.\346\225\260\346\215\256\345\272\223\346\211\251\345\261\225/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/6.\346\225\260\346\215\256\345\272\223\346\211\251\345\261\225/config.json" index ed19c63..5776ce9 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/6.\346\225\260\346\215\256\345\272\223\346\211\251\345\261\225/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/6.\346\225\260\346\215\256\345\272\223\346\211\251\345\261\225/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-88c53ba3b31f4ae5a4de3809d61cf539", "keywords": [ "数据库扩展", "数据库插件", diff --git "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/config.json" "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/config.json" index b89e9d8..7bfce3a 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/1.\345\237\272\346\234\254\347\273\223\346\236\204/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-eb03e9500ad143148847cd5130da4787", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/1.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/1.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/config.json" index c68c334..3630c02 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/1.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/1.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-06b0b1a126e3440ab67e5ab103ef9e92", "keywords": [ "group by", "分组" diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/2.\350\277\236\346\216\245\346\237\245\350\257\242/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/2.\350\277\236\346\216\245\346\237\245\350\257\242/config.json" index 618ed6d..1f8b21a 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/2.\350\277\236\346\216\245\346\237\245\350\257\242/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/2.\350\277\236\346\216\245\346\237\245\350\257\242/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-e12eca4c9358429f9222a3f32e1798f6", "keywords": [ "join", "连接查询" diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" index 408f435..28764f1 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-787937c95738421ba7b1d5b8aafe55d0", "keywords": [ "子查询", "subquery" diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/4.\345\210\206\351\241\265\346\237\245\350\257\242/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/4.\345\210\206\351\241\265\346\237\245\350\257\242/config.json" index 6f3b4a1..938bb96 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/4.\345\210\206\351\241\265\346\237\245\350\257\242/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/4.\345\210\206\351\241\265\346\237\245\350\257\242/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-da7b258f8b0b4597924737902a5018d3", "keywords": [ "分页", "limit", diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/5.CTE/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/5.CTE/config.json" index 4d625e5..d91ad53 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/5.CTE/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/5.CTE/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-a69988041f934af1af39f2da4b3e0d58", "keywords": [ "common table expression", "cte", diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/6.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/6.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/config.json" index c70722b..88aadad 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/6.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/6.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-7b3a382e0cdb4f089fb3b1769c91025f", "keywords": [ "plsql", "过程化" diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/7.DDL/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/7.DDL/config.json" index d3ba818..ea09f6b 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/7.DDL/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/7.DDL/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-2bd968a23ccb4668b853421206b46eeb", "keywords": [ "创建表", "授权", diff --git "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/config.json" "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/config.json" index b89e9d8..56b261e 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-64454fb14452475a8c3b348bf4d840cc", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/1.standby/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/1.standby/config.json" index 3a4aa47..50f87b9 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/1.standby/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/1.standby/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-64d1c4fd8bc845d4900dfdfe1fea4cb9", "keywords": [ "standby", "热备份", diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/2.\346\265\201\345\274\217\345\244\215\345\210\266\351\233\206\347\276\244/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/2.\346\265\201\345\274\217\345\244\215\345\210\266\351\233\206\347\276\244/config.json" index 498ac56..f6fff78 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/2.\346\265\201\345\274\217\345\244\215\345\210\266\351\233\206\347\276\244/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/2.\346\265\201\345\274\217\345\244\215\345\210\266\351\233\206\347\276\244/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-f00ed1bb1dac4cbebb090e6423aaa8a1", "keywords": [ "standby", "高可用", diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/3.fdw/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/3.fdw/config.json" index 83eb165..fd2e61a 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/3.fdw/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/3.fdw/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-a788c4767113412b811eee21ad298404", "keywords": [ "外部数据连接", "fdw" diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/config.json" index b89e9d8..ba7ba6f 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\351\233\206\347\276\244\345\222\214\345\244\215\345\210\266/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-6c50f07505954be1b61cf0bf6365536d", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\207\240\344\275\225\347\261\273\345\236\213\345\222\214GIS/config.json" "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\207\240\344\275\225\347\261\273\345\236\213\345\222\214GIS/config.json" index 80df7ab..104c778 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\207\240\344\275\225\347\261\273\345\236\213\345\222\214GIS/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/1.\345\207\240\344\275\225\347\261\273\345\236\213\345\222\214GIS/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-aa2a0a0cc22a47ac89cdcc9b56951a02", "keywords": [ "gis", "地理信息" diff --git "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/2.JSON\345\222\214JSONB/config.json" "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/2.JSON\345\222\214JSONB/config.json" index 415fc8e..85d7ef1 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/2.JSON\345\222\214JSONB/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/2.JSON\345\222\214JSONB/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-811d683bd15b4e0ab91c3507199acfbb", "keywords": [ "json", "jsonb" diff --git "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\207\275\346\225\260/config.json" "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\207\275\346\225\260/config.json" index 6c5f4f7..afa8360 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\207\275\346\225\260/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/3.\345\207\275\346\225\260/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-0f54b3fe17b04a59a2eed504aa280bbe", "keywords": [ "函数", "过程", diff --git "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/4.\350\247\206\345\233\276/config.json" "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/4.\350\247\206\345\233\276/config.json" index 9db7e2f..b997489 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/4.\350\247\206\345\233\276/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/4.\350\247\206\345\233\276/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-f715af01120d4fe0be0a633776f6d261", "keywords": [ "视图", "view" diff --git "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/config.json" "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/config.json" index b89e9d8..fd6f539 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/2.\351\253\230\347\272\247\346\225\260\346\215\256\347\261\273\345\236\213/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-ed11f5b80bef4dbd86b5e1c5a091413d", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" index 527e45c..ba45e15 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-753300de6ef94af7be40fb91a05421a6", "keywords": [ "cte", "递归查询", diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" index 323f585..4c8785b 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" @@ -4,7 +4,7 @@ "function" ], "children": [], - "node_id": "", + "node_id": "mysql-0f7b5745d0b44251a678bbd2bbee5f2e", "export": [ "salary.json" ], diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /config.json" index 5707411..23789ca 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-88200dcbd2e848a5a1d74c086d8abe57", "keywords": [ "透视表", "交叉透视表", diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" index 73b0a6e..4bc086b 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-f9f2ae841cf14d079c8433c833d3396d", "keywords": [ "conflict", "冲突", diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/config.json" index 7675aac..e01a207 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-a00dadd0e1e945e597adcd2b71452e07", "keywords": [ "事务", "transaction" diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" index 95a4cd1..4283322 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-7745c930b53c48d18afb4ba14e0510a7", "keywords": [ "索引", "index", diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/config.json" index b89e9d8..bc876e3 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-0cc4dd0b6c024a9e92abb4226bf7ff79", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/1.\346\225\260\346\215\256\345\272\223\351\227\256\347\255\224/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/1.\346\225\260\346\215\256\345\272\223\351\227\256\347\255\224/config.json" index 4e2943c..0ea4e23 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/1.\346\225\260\346\215\256\345\272\223\351\227\256\347\255\224/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/1.\346\225\260\346\215\256\345\272\223\351\227\256\347\255\224/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-53775864ecb94bb3af35b6b54c58fe0c", "keywords": [ "数据库问答" ], diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/config.json" index b89e9d8..4897053 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\277\233\351\230\266\344\273\273\345\212\241/config.json" @@ -1,5 +1,5 @@ { - "node_id": "", + "node_id": "mysql-022a17432ef84a489620c05bdd8f7911", "keywords": [], "keywords_must": [], "keywords_forbid": [] diff --git a/data/tree.json b/data/tree.json index 7188e42..1f97b63 100644 --- a/data/tree.json +++ b/data/tree.json @@ -9,16 +9,158 @@ "keywords": [], "children": [ { - "MySQL入门": { - "node_id": "mysql-2cd5f68281704161820ee048e1f9de36", + "基本概念": { + "node_id": "mysql-635d4c57d06a4e1abaecbd03d9f5e1ba", "keywords": [], "children": [ { - "HelloWorld": { - "node_id": "mysql-96403217971e4115835e31bba9366fcb", - "keywords": [], + "关系型数据库": { + "node_id": "mysql-9fcbb1d0c57c48cda031c5821d1602fa", + "keywords": [ + "关系型数据库", + "database", + "relational", + "rdbms" + ], "children": [], - "keywords_must": [], + "keywords_must": [ + "关系型数据库", + "database", + "relational", + "rdbms" + ], + "keywords_forbid": [] + } + }, + { + "服务器和客户端": { + "node_id": "mysql-e681e8c35f0948f0843ececdd68f0751", + "keywords": [ + "server", + "client", + "数据库服务器", + "数据库客户端" + ], + "children": [], + "keywords_must": [ + "服务器", + "客户端" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "安装和使用": { + "node_id": "mysql-c6fb4b9d5c13492289fd14d06911c1e5", + "keywords": [], + "children": [ + { + "安装": { + "node_id": "mysql-a59d178ac44b4ec1be7a6fefb6190c70", + "keywords": [ + "安装", + "PostgreSQL" + ], + "children": [], + "keywords_must": [ + "安装" + ], + "keywords_forbid": [] + } + }, + { + "登录": { + "node_id": "mysql-20d6c1ca7ed447e2ad332bf38a04499e", + "keywords": [ + "登录", + "身份验证", + "授权" + ], + "children": [], + "keywords_must": [ + "登录" + ], + "keywords_forbid": [] + } + }, + { + "使用": { + "node_id": "mysql-3914587eda97466b8350d32eee431d2e", + "keywords": [ + "login", + "connect" + ], + "children": [], + "keywords_must": [ + "使用", + "基本用法", + "入门" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "查询数据": { + "node_id": "mysql-ffe7d96945264633aa3ba54acd22b3a9", + "keywords": [], + "children": [ + { + "psql": { + "node_id": "mysql-62e8fcfc87a84019a0190647b2033eee", + "keywords": [ + "sql", + "psql", + " 数据库客户端" + ], + "children": [], + "keywords_must": [ + "psql" + ], + "keywords_forbid": [] + } + }, + { + "SQL基本语法": { + "node_id": "mysql-229cf42e73df4023be4224780b79d388", + "keywords": [ + "语法", + "select" + ], + "children": [], + "keywords_must": [ + "语法", + "SQL" + ], + "keywords_forbid": [] + } + }, + { + "SQL、DML和DDL": { + "node_id": "mysql-7609aaf33ced4c18b14dbbe82a4b2fdb", + "keywords": [ + "DML", + "insert", + "update", + "delete" + ], + "children": [], + "keywords_must": [ + "DML", + "DDL", + "insert", + "update", + "delete" + ], "keywords_forbid": [] } } @@ -36,7 +178,242 @@ "MySQL中阶": { "node_id": "mysql-4ccd6a9874f147bc9e5f368e3bd90850", "keywords": [], - "children": [], + "children": [ + { + "基本结构": { + "node_id": "mysql-eb03e9500ad143148847cd5130da4787", + "keywords": [], + "children": [ + { + "表": { + "node_id": "mysql-57cd456bfa774aa4b719bb4abe05387d", + "keywords": [ + "表", + "table" + ], + "children": [], + "keywords_must": [ + "表", + "table" + ], + "keywords_forbid": [] + } + }, + { + "函数": { + "node_id": "mysql-cf72570d35814695a3580d75032cbb89", + "keywords": [ + "函数", + "function" + ], + "children": [], + "keywords_must": [ + "函数", + "function" + ], + "keywords_forbid": [] + } + }, + { + "用户和权限": { + "node_id": "mysql-9746a550ac814df49b2639c752080a42", + "keywords": [ + "role", + "login", + "user", + "用户", + "角色", + "权限", + "privilege" + ], + "children": [], + "keywords_must": [ + "role", + "login", + "user", + "用户", + "角色", + "权限", + "privilege" + ], + "keywords_forbid": [] + } + }, + { + "索引和约束": { + "node_id": "mysql-5de6ec33f18649018d33f71030fec5d9", + "keywords": [ + "索引", + " 约束", + "constraints", + "index" + ], + "children": [], + "keywords_must": [ + "索引", + " 约束", + "constraints", + "index" + ], + "keywords_forbid": [] + } + }, + { + " 触发器": { + "node_id": "mysql-df02bd5ac2d942f581a139d490cfaa67", + "keywords": [ + "trigger", + "触发器" + ], + "children": [], + "keywords_must": [ + "trigger", + "触发器" + ], + "keywords_forbid": [] + } + }, + { + "数据库扩展": { + "node_id": "mysql-d7e87a239c564fe7a51ffb0cdb8a9693", + "keywords": [ + "数据库扩展", + "数据库插件", + "extension" + ], + "children": [], + "keywords_must": [ + "数据库扩展", + "extension" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "服务端编程": { + "node_id": "mysql-64454fb14452475a8c3b348bf4d840cc", + "keywords": [], + "children": [ + { + "聚合和分组": { + "node_id": "mysql-01451122a1174b37add9105b89f6dd03", + "keywords": [ + "group by", + "分组" + ], + "children": [], + "keywords_must": [ + "group by", + "分组", + "聚合" + ], + "keywords_forbid": [] + } + }, + { + "连接查询": { + "node_id": "mysql-917489173e594a189b5a48c309533917", + "keywords": [ + "join", + "连接查询" + ], + "children": [], + "keywords_must": [ + "join", + "连接查询" + ], + "keywords_forbid": [] + } + }, + { + "子查询": { + "node_id": "mysql-5316412aed02420ea1a838b85d1ea580", + "keywords": [ + "子查询", + "subquery" + ], + "children": [], + "keywords_must": [ + "子查询", + "subquery" + ], + "keywords_forbid": [] + } + }, + { + "分页查询": { + "node_id": "mysql-c091baca5e7446909b067aa87939ca81", + "keywords": [ + "分页", + "limit", + "offset" + ], + "children": [], + "keywords_must": [ + "分页", + "limit", + "offset" + ], + "keywords_forbid": [] + } + }, + { + "CTE": { + "node_id": "mysql-28f41d302bc14332a1b6328f6e73ec68", + "keywords": [ + "common table expression", + "cte", + "recursive" + ], + "children": [], + "keywords_must": [ + "cte" + ], + "keywords_forbid": [] + } + }, + { + "过程化编程": { + "node_id": "mysql-f9326d7b2f43465585d048870b36ba72", + "keywords": [ + "plsql", + "过程化" + ], + "children": [], + "keywords_must": [ + "过程化" + ], + "keywords_forbid": [] + } + }, + { + "DDL": { + "node_id": "mysql-221322d43c2145da9ccdd0965e0880b1", + "keywords": [ + "创建表", + "授权", + "ddl" + ], + "children": [], + "keywords_must": [ + "创建表", + "授权", + "ddl" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], "keywords_must": [], "keywords_forbid": [] } @@ -45,7 +422,276 @@ "MySQL高阶": { "node_id": "mysql-fba12490eaea4ed8b50866f878896338", "keywords": [], - "children": [], + "children": [ + { + "集群和复制": { + "node_id": "mysql-6c50f07505954be1b61cf0bf6365536d", + "keywords": [], + "children": [ + { + "standby": { + "node_id": "mysql-9d8329cd679c4bb28a64b030ff412cde", + "keywords": [ + "standby", + "热备份", + "高可用", + "流复制" + ], + "children": [], + "keywords_must": [ + "standby" + ], + "keywords_forbid": [] + } + }, + { + "流式复制集群": { + "node_id": "mysql-2cc55f62c24f41e584a0d27c308e721b", + "keywords": [ + "standby", + "高可用", + "流复制", + "wal" + ], + "children": [], + "keywords_must": [ + "流式复制", + "流复制" + ], + "keywords_forbid": [] + } + }, + { + "fdw": { + "node_id": "mysql-602728e6acdb4146aa458ada9681ed4a", + "keywords": [ + "外部数据连接", + "fdw" + ], + "children": [], + "keywords_must": [ + "外部数据连接", + "fdw" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "高级数据类型": { + "node_id": "mysql-ed11f5b80bef4dbd86b5e1c5a091413d", + "keywords": [], + "children": [ + { + "几何类型和GIS": { + "node_id": "mysql-e1cdc692aefb49a9ac5fd9a67850cde3", + "keywords": [ + "gis", + "地理信息" + ], + "children": [], + "keywords_must": [ + "gis", + "几何" + ], + "keywords_forbid": [] + } + }, + { + "JSON和JSONB": { + "node_id": "mysql-1cc35af718984d8d905f22e57f8feb60", + "keywords": [ + "json", + "jsonb" + ], + "children": [], + "keywords_must": [ + "json", + "jsonb" + ], + "keywords_forbid": [] + } + }, + { + "函数": { + "node_id": "mysql-7013285cc6854edf99101562ed483654", + "keywords": [ + "函数", + "过程", + "function", + "produce" + ], + "children": [], + "keywords_must": [ + "聚合函数", + "json函数", + [ + "数组", + "函数" + ], + "" + ], + "keywords_forbid": [] + } + }, + { + "视图": { + "node_id": "mysql-bb5ccc0866574baaa40132532eaaa88a", + "keywords": [ + "视图", + "view" + ], + "children": [], + "keywords_must": [ + "视图", + "view" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "SQL高级技巧": { + "node_id": "mysql-0cc4dd0b6c024a9e92abb4226bf7ff79", + "keywords": [], + "children": [ + { + "递归查询": { + "node_id": "mysql-6fa913985b5a45428a937eb5825b2d33", + "keywords": [ + "cte", + "递归查询", + "recursive" + ], + "children": [], + "keywords_must": [ + "cte", + "递归查询", + "recursive" + ], + "keywords_forbid": [] + } + }, + { + "Window Function": { + "node_id": "mysql-b2d66073e3454bb392867db3d8bf693d", + "keywords": [ + "函数", + "function" + ], + "children": [], + "keywords_must": [ + "函数", + "function", + "window" + ], + "keywords_forbid": [] + } + }, + { + "透视表 ": { + "node_id": "mysql-85c4a7aa13ba4deebbc040e57d01ebb4", + "keywords": [ + "透视表", + "交叉透视表", + "pivot" + ], + "children": [], + "keywords_must": [ + "透视表", + "交叉透视表", + "pivot" + ], + "keywords_forbid": [] + } + }, + { + "写入和冲突": { + "node_id": "mysql-02027a446b89495e85b99c0ff325ce7f", + "keywords": [ + "conflict", + "冲突", + "唯一约束" + ], + "children": [], + "keywords_must": [ + "conflict", + "冲突" + ], + "keywords_forbid": [] + } + }, + { + "事务": { + "node_id": "mysql-3bdfdf9a8be444759a80c1f2c37d81f2", + "keywords": [ + "事务", + "transaction" + ], + "children": [], + "keywords_must": [ + "事务", + "transaction" + ], + "keywords_forbid": [] + } + }, + { + "索引和优化": { + "node_id": "mysql-c942ff9d420c45db9b785ab6d98ace12", + "keywords": [ + "索引", + "index", + "performance", + "优化" + ], + "children": [], + "keywords_must": [ + "索引", + "index", + "performance", + "优化" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "进阶任务": { + "node_id": "mysql-022a17432ef84a489620c05bdd8f7911", + "keywords": [], + "children": [ + { + "数据库问答": { + "node_id": "mysql-d1b81e44a1954a4aa5b377d51eb664c5", + "keywords": [ + "数据库问答" + ], + "children": [], + "keywords_must": [ + "数据库问答" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], "keywords_must": [], "keywords_forbid": [] } -- GitLab