提交 987f7be0 编写于 作者: M Mars Liu

数据库准备工作

上级 53428573
...@@ -7,4 +7,5 @@ __pycache__ ...@@ -7,4 +7,5 @@ __pycache__
*.out *.out
bin/ bin/
debug/ debug/
release/ release/
\ No newline at end of file book/
\ No newline at end of file
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
"node_id": "mysql-8e971f3c569a4e56bb83b5d75a2a425f", "node_id": "mysql-8e971f3c569a4e56bb83b5d75a2a425f",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"relation.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
"node_id": "mysql-95d0b7e5493e478f85ca49a77a13d194", "node_id": "mysql-95d0b7e5493e478f85ca49a77a13d194",
"keywords": [ "keywords": [
"安装", "安装",
"PostgreSQL" "MySQL"
], ],
"children": [], "children": [],
"export": [ "export": [
"install.json" "develop.json"
], ],
"keywords_must": [ "keywords_must": [
"安装" "安装"
......
{ {
"type": "code_options", "type": "code_options",
"author": "ccat", "author": "ccat",
"source": "install.md", "source": "develop.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "8853d1b52947421a9ffb84007126825e" "exercise_id": "8853d1b52947421a9ffb84007126825e"
} }
\ No newline at end of file
# 开发机安装
Joe 刚刚入职 EMP 公司,现在他需要在新领到的开发机上安装 MySQL 或 MariaDB(MySQL 的分支) ,下列说法不正确的是:
## 答案
MySQL 需要超级用户 root,windows 的超级用户为 administrator ,所以 windows 上无法安装 MySQL。
## 选项
### Mac
在 Mac 上可以用 Homebrew 安装。
### FreeBSD
在 FreeBSD 上,可以用 ports 安装。
### Windows
在 windows 上,可以下载安装包进行安装。
### CentOS
在 CentOS 上可以通过
```shell
yum install mariadb-server
```
安装。
### Debian
Debian 或 ubuntu 环境可以通过
```shell
apt install mariadb-server
```
安装。
# 安装
下列内容,不正确的是哪一项?
## 答案
安装过程需要 root 权限,也应该将 root 设置为超级用户。
## 选项
### A
在 Linux 上,可以用发行版自带的软件安装服务安装,用 systemctl 管理。
### B
在 FreeBSD 上,可以用 ports 安装。
### C
在 windows 上,可以下载安装包进行安装。
### D
PostgreSQL 默认的超级用户名为 postgres 。
### E
修改 postgres.conf 配置文件,可以修改 PG 的监听地址和端口。
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
], ],
"children": [], "children": [],
"export": [ "export": [
"login.json", "prepare.json",
"rds.json" "login.json"
], ],
"keywords_must": [ "keywords_must": [
"登录" "登录"
......
{ {
"type": "code_options", "type": "code_options",
"author": "ccat", "author": "ccat",
"source": "rds.md", "source": "login.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "7fe3fb9342234107a16bc059a44fbed7" "exercise_id": "a6af57c960df49c1befabac14fb552bf"
} }
\ No newline at end of file
# 登录
Joe 在自己的电脑上创建了 'joe'@'localhost' 账户,那么关于他使用 joe 账户登录本机mysql数据库,以下说法错误的是:
## 答案
如果 Joe 的开发机上已经部署了ssh服务,那么他可以在局域网的内的任何计算机上使用
```shell
mysql -h Joe的开发机地址 -ujoe -p mysql
```
登录。
## 选项
### A
Joe 可以在自己的开发机上使用以下命令登录:
```shell
mysql -ujoe -p -h localhost mysql
```
### B
如果 Joe 的开发机上已经部署了ssh服务,那么他可以在局域网内的其它计算机
ssh 到自己的开发机,然后使用以下命令登录:
```shell
mysql -ujoe -p -h localhost mysql
```
### C
Joe 可以为自己的账户设定口令的有效期。
### D
Joe 可以为 joe 账户从其它网络地址登录的会话设置不同的口令和权限。
{ {
"type": "code_options", "type": "code_options",
"author": "ccat", "author": "ccat",
"source": "login.md", "source": "prepare.md",
"notebook_enable": false, "notebook_enable": false,
"exercise_id": "e3f7a8400c0047009cc089d15fc14795" "exercise_id": "e3f7a8400c0047009cc089d15fc14795"
} }
\ No newline at end of file
# 初始化账户
Joe 已经在自己的开发机安装好 MySQL,他现在有一个系统用户 joe,该用户有 sudo 权限。
现在他想要建立一个名为 joe 的开发用户,并且:
- 这个用户*只能*在本机登录
- 使用简单的口令 `joe`
- 要有足够高的权限,用于接下来的开发工作
那么,Joe 应该采用下列哪个方案
## 答案
以 root 登录到本机的 mysql 库
```shell
sudo su
mysql mysql
```
创建数据库用户 joe 并授权:
```mysql
create user 'joe'@'localhost' identified by 'joe';
grant all privileges on *.* to `joe`@`localhost`;
flush privileges ;
```
## 选项
### A
以 joe 用户名登录数据库
```shell
mysql mysql
```
为 joe 授权
```mysql
grant all privileges on *.* to joe;
flush privileges ;
```
### B
以 root 用户登录数据库
```shell
sudo su
mysql mysql
```
为 joe 授权
```mysql
grant all privileges on *.* to joe;
flush privileges ;
```
### C
以 joe 用户登录数据库
```shell
mysql mysql
```
创建数据库用户 joe
```mysql
create user 'joe'@'localhost' identified by 'joe';
flush privileges ;
```
### D
以 root 登录到本机的 mysql 库
```shell
sudo su
mysql mysql
```
创建数据库用户 joe 并授权:
```mysql
create user 'joe'@'%' identified by 'joe';
grant all privileges on *.* to joe;
flush privileges ;
```
# 登录
你的团队有一个公用的开发服务器,你要安装一个 PostgreSQL 服务公用,你们希望每位同事
使用一个独立的开发数据库,不互相混淆。同时这个服务器不向其他部门开放。数据也希望有足
够的安全保障。你的同事们都有这台开发服务器的 ssh 账号,平时远程登录到服务器上工作。
下面哪个组合最符合你们的需求?
1. 为每位同事建立一个数据库账号
2. 初始化口令为123456,告知他们登录后修改密码。
3. 为每位同事建立对应的开发数据库,将他们的用户设置为该数据库的 owner
4. 将每位同事的用户身份都设置为superuser,并禁止他们登录别人的数据库
5. 为每位同事建立一个与操作系统账号同名的数据库账号
6. 修改 pg_hba.conf ,设置本地用户可以用操作系统集成登录
7. 设置 postgres 账号口令为 123456,群发告知同事
## 答案
```
5, 3, 6
```
## 选项
### A
```
1, 2, 4
```
### B
```
1, 2, 4, 6
```
### C
```
5, 2, 4
```
### D
```
5, 2, 4, 6
```
### E
```
7, 6
```
### F
```
2, 3, 4, 5, 6, 7
```
\ No newline at end of file
# RDS 管理
RShop 公司在云服务商处购买了一个 PostgreSQL RDS 服务,作为 DBA ,你会采取哪些措施来管理它?
1. 将云服务商提供的用户名口令交付开发团队
2. 要求开发团队交付数据库部署脚本
3. 部署并初始化数据库结构
4. 建立应用用户,采用口令登录,仅赋予数据查询和 DML 权限
5. 将应用用户的连接方式写入配置中心,供应用系统访问
6. 待开发团队初始化数据库后,修改用户名口令
7. 修改用户名口令后,将系统用户和口令保存在可信的存储中
## 答案
```
2, 3, 4, 5, 7
```
## 选项
### A
```
1, 3, 6, 4, 5, 7
```
### B
```
1, 3
```
### C
```
2, 4, 6
```
### D
```
1, 3, 5, 7
```
\ No newline at end of file
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
"node_id": "mysql-764d5080ddb943fe9236922984afa152", "node_id": "mysql-764d5080ddb943fe9236922984afa152",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"create_database.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0
......
{
"type": "code_options",
"author": "ccat",
"source": "create_database.md",
"notebook_enable": false,
"exercise_id": "7176bf0c002f47c1b3c6b9fa74bb827d"
}
\ No newline at end of file
# 创建和删除数据库
Joe 在开发机上创建了一个名为 goods 的数据库,做了一些练习,现在他需要删除这个数据库,重建一个 goods。那么他需要的步骤是:
## 答案
```mysql
drop database goods;
create database goods;
```
## 选项
### A
```mysql
delete database goods;
create database goods;
```
### B
```mysql
if exists(database goods) then
begin
drop database goods;
end;
create database goods;
```
### C
```mysql
use goods;
drop database goods;
create database goods;
```
### D
```mysql
use goods;
drop database goods;
make database goods;
```
### E
```mysql
drop database goods;
make database goods;
```
### F
```mysql
cd goods;
drop database goods;
create database goods;
```
{
"node_id": "mysql-1557b617893243cc840aa512d312d3f1",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "auto_increment.md",
"notebook_enable": false,
"exercise_id": "c4ad7801c75146668da3b21f9de0011c"
}
\ No newline at end of file
# 自增字段
Joe 需要重建一个 id 为自增字段的 goods_category 。他已经删除了旧表,那么接下来应该:
## 答案
```mysql
CREATE TABLE goods_category
(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
category VARCHAR(30),
remark VARCHAR(100)
) ENGINE INNODB;
```
## 选项
### A
```mysql
CREATE TABLE goods_category
(
id INT(11) PRIMARY KEY SERIALS,
category VARCHAR(30),
remark VARCHAR(100)
) ENGINE INNODB;
```
### B
```mysql
CREATE TABLE goods_category
(
id INT(11) ,
category VARCHAR(30),
remark VARCHAR(100),
PRIMARY KEY ID AUTO_INCREMENT
) ENGINE INNODB;
```
### C
```mysql
CREATE TABLE goods_category
(
id INT(11) PRIMARY KEY,
category VARCHAR(30),
remark VARCHAR(100)
) ENGINE INNODB;
```
### D
```mysql
CREATE TABLE goods_category
(
id INT(11) PRIMARY KEY SERIALS,
category VARCHAR(30),
remark VARCHAR(100)
) ENGINE INNODB;
```
...@@ -2,7 +2,10 @@ ...@@ -2,7 +2,10 @@
"node_id": "mysql-426b0b1e04a4462e984ee77ca536f916", "node_id": "mysql-426b0b1e04a4462e984ee77ca536f916",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"create_table.json",
"auto_increment.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0
......
{
"type": "code_options",
"author": "ccat",
"source": "create_table.md",
"notebook_enable": false,
"exercise_id": "282cc79ab5b34562a3cdc6d6d1453332"
}
\ No newline at end of file
# 创建表
Joe 想要在 goods 数据库创建一个 goods_category 表,管理商品的类别,那么正确的建表语句应该是:
## 答案
```mysql
CREATE TABLE goods_category
(
id INT(11) PRIMARY KEY ,
category VARCHAR(30),
remark VARCHAR(100)
);
```
## 选项
### A
```mysql
MAKE TABLE goods_category
(
id INT(11) PRIMARY KEY ,
category VARCHAR(30),
remark VARCHAR(100)
);
```
### B
```mysql
DROP TABLE goods_category
(
id INT(11) PRIMARY KEY,
category VARCHAR(30),
remark VARCHAR(100)
);
```
### C
```mysql
SAVE TABLE goods_category
(
id INT(11) PRIMARY KEY,
category VARCHAR(30),
remark VARCHAR(100)
);
```
### D
```mysql
ADD TABLE goods_category
(
id INT(11) PRIMARY KEY,
category VARCHAR(30),
remark VARCHAR(100)
);
```
### E
```mysql
PUT TABLE goods_category
(
id INT(11) PRIMARY KEY,
category VARCHAR(30),
remark VARCHAR(100)
);
```
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
"node_id": "mysql-401a4084d56c4123afa3ced3aa0e5e98", "node_id": "mysql-401a4084d56c4123afa3ced3aa0e5e98",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"encode.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0
......
{
"type": "code_options",
"author": "ccat",
"source": "encode.md",
"notebook_enable": false,
"exercise_id": "041eebb89fcb479e8ebb617d01c38234"
}
\ No newline at end of file
# 数据库编码
Joe 希望 goods 数据库可以处理各种不同语言文字的内容,因此他要确定 goods 数据库的编码,确保其为 ut8,下面哪些步骤是他需要做的?
(这里我们假设Joe第一次查看编码时,发现 goods 现在的编码为 latin1 )。
1. 执行 `SHOW CREATE DATABASE goods;` 查看 goods 的编码
2. 备份数据库
3. 取消默认编码 `ALTER DATABASE goods CHARACTER UNSET;`
4. 执行 `ALTER DATABASE goods CHARACTER SET utf8;` 设定编码
5. 删除 goods 数据库 `DROP DATABASE goods`
6. 用 utf8 编码重建 goods 数据库 `CREATE DATABASE goods DEFAULT CHARACTER SET utf8`
7. 删除默认编码 `ALTER DATABASE goods DROP CHARACTER`
8. 再次执行 `SHOW CREATE DATABASE goods;` 查看 goods 的编码
9. 导入数据
## 答案
```
1, 4, 8
```
## 选项
### A
```
1, 2, 5, 6, 3 9
```
### B
```
1, 2, 3, 4, 5, 6, 7
```
### C
```
1, 2, 3, 4, 5, 6, 7
```
### D
```
7, 8 5, 4, 2
```
### E
```
1, 3, 2, 4, 9
```
\ No newline at end of file
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
"node_id": "mysql-cd45ce715f914ef2895df639a5d206a3", "node_id": "mysql-cd45ce715f914ef2895df639a5d206a3",
"keywords": [], "keywords": [],
"children": [], "children": [],
"export": [], "export": [
"engine.json"
],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": [],
"group": 0 "group": 0
......
{
"type": "code_options",
"author": "ccat",
"source": "engine.md",
"notebook_enable": false,
"exercise_id": "39244600680e40848e6ab8af71f22cf1"
}
\ No newline at end of file
# 存储引擎
Joe 需要确保 goods_category 表的存储引擎为 innodb ,那么建表语句应该是:
## 答案
```mysql
CREATE TABLE goods_category
(
id INT(11),
category VARCHAR(30),
remark VARCHAR(100)
) ENGINE=INNODB;
```
## 选项
### A
```mysql
CREATE TABLE goods_category
(
id INT(11),
category VARCHAR(30),
remark VARCHAR(100)
) as INNODB;
```
### B
```mysql
WITH ENGINE=INNODB CREATE TABLE goods_category
(
id INT(11),
category VARCHAR(30),
remark VARCHAR(100)
);
```
### C
```mysql
SAVE TABLE goods_category
(
id INT(11),
category VARCHAR(30),
remark VARCHAR(100)
) AS INNODB;
```
### D
```mysql
CREATE TABLE goods_category
(
id INT(11),
category VARCHAR(30),
remark VARCHAR(100)
) INNODB;
```
...@@ -24,8 +24,7 @@ ...@@ -24,8 +24,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -34,8 +33,7 @@ ...@@ -34,8 +33,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
...@@ -45,8 +43,7 @@ ...@@ -45,8 +43,7 @@
"relational", "relational",
"rdbms" "rdbms"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -54,29 +51,18 @@ ...@@ -54,29 +51,18 @@
"node_id": "mysql-c6fb4b9d5c13492289fd14d06911c1e5", "node_id": "mysql-c6fb4b9d5c13492289fd14d06911c1e5",
"keywords": [], "keywords": [],
"children": [ "children": [
{
"数据库编码": {
"node_id": "mysql-401a4084d56c4123afa3ced3aa0e5e98",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{ {
"安装": { "安装": {
"node_id": "mysql-95d0b7e5493e478f85ca49a77a13d194", "node_id": "mysql-95d0b7e5493e478f85ca49a77a13d194",
"keywords": [ "keywords": [
"安装", "安装",
"PostgreSQL" "MySQL"
], ],
"children": [], "children": [],
"keywords_must": [ "keywords_must": [
"安装" "安装"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -91,14 +77,12 @@ ...@@ -91,14 +77,12 @@
"keywords_must": [ "keywords_must": [
"登录" "登录"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -112,44 +96,39 @@ ...@@ -112,44 +96,39 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
"表": { "表": {
"node_id": "mysql-1557b617893243cc840aa512d312d3f1", "node_id": "mysql-426b0b1e04a4462e984ee77ca536f916",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
"存储引擎": { "数据库编码": {
"node_id": "mysql-cd45ce715f914ef2895df639a5d206a3", "node_id": "mysql-401a4084d56c4123afa3ced3aa0e5e98",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
"": { "存储引擎": {
"node_id": "mysql-426b0b1e04a4462e984ee77ca536f916", "node_id": "mysql-cd45ce715f914ef2895df639a5d206a3",
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -163,8 +142,7 @@ ...@@ -163,8 +142,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -173,8 +151,7 @@ ...@@ -173,8 +151,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -183,8 +160,7 @@ ...@@ -183,8 +160,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -193,14 +169,12 @@ ...@@ -193,14 +169,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -214,8 +188,7 @@ ...@@ -214,8 +188,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -224,8 +197,7 @@ ...@@ -224,8 +197,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -234,14 +206,12 @@ ...@@ -234,14 +206,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -255,8 +225,7 @@ ...@@ -255,8 +225,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -265,8 +234,7 @@ ...@@ -265,8 +234,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -275,8 +243,7 @@ ...@@ -275,8 +243,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -285,14 +252,12 @@ ...@@ -285,14 +252,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -309,8 +274,7 @@ ...@@ -309,8 +274,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -319,8 +283,7 @@ ...@@ -319,8 +283,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -329,8 +292,7 @@ ...@@ -329,8 +292,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -339,8 +301,7 @@ ...@@ -339,8 +301,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -349,8 +310,7 @@ ...@@ -349,8 +310,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -359,8 +319,7 @@ ...@@ -359,8 +319,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -369,8 +328,7 @@ ...@@ -369,8 +328,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -379,8 +337,7 @@ ...@@ -379,8 +337,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -389,20 +346,17 @@ ...@@ -389,20 +346,17 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -437,8 +391,7 @@ ...@@ -437,8 +391,7 @@
"权限", "权限",
"privilege" "privilege"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -453,8 +406,7 @@ ...@@ -453,8 +406,7 @@
"表", "表",
"table" "table"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -465,8 +417,7 @@ ...@@ -465,8 +417,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -481,8 +432,7 @@ ...@@ -481,8 +432,7 @@
"函数", "函数",
"function" "function"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -501,8 +451,7 @@ ...@@ -501,8 +451,7 @@
"constraints", "constraints",
"index" "index"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -511,8 +460,7 @@ ...@@ -511,8 +460,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -527,8 +475,7 @@ ...@@ -527,8 +475,7 @@
"trigger", "trigger",
"触发器" "触发器"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -537,14 +484,12 @@ ...@@ -537,14 +484,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -558,8 +503,7 @@ ...@@ -558,8 +503,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -568,8 +512,7 @@ ...@@ -568,8 +512,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -578,8 +521,7 @@ ...@@ -578,8 +521,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -590,8 +532,7 @@ ...@@ -590,8 +532,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -600,8 +541,7 @@ ...@@ -600,8 +541,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -610,8 +550,7 @@ ...@@ -610,8 +550,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -623,8 +562,7 @@ ...@@ -623,8 +562,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -641,14 +579,12 @@ ...@@ -641,14 +579,12 @@
"limit", "limit",
"offset" "offset"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -665,8 +601,7 @@ ...@@ -665,8 +601,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -675,8 +610,7 @@ ...@@ -675,8 +610,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -685,8 +619,7 @@ ...@@ -685,8 +619,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -695,8 +628,7 @@ ...@@ -695,8 +628,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -705,8 +637,7 @@ ...@@ -705,8 +637,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -715,8 +646,7 @@ ...@@ -715,8 +646,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -725,8 +655,7 @@ ...@@ -725,8 +655,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
...@@ -735,8 +664,7 @@ ...@@ -735,8 +664,7 @@
"分组", "分组",
"聚合" "聚合"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -753,8 +681,7 @@ ...@@ -753,8 +681,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -763,8 +690,7 @@ ...@@ -763,8 +690,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -773,8 +699,7 @@ ...@@ -773,8 +699,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -783,8 +708,7 @@ ...@@ -783,8 +708,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -793,8 +717,7 @@ ...@@ -793,8 +717,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
...@@ -802,8 +725,7 @@ ...@@ -802,8 +725,7 @@
"join", "join",
"连接查询" "连接查询"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -817,8 +739,7 @@ ...@@ -817,8 +739,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -827,8 +748,7 @@ ...@@ -827,8 +748,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -837,14 +757,12 @@ ...@@ -837,14 +757,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -861,8 +779,7 @@ ...@@ -861,8 +779,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -871,8 +788,7 @@ ...@@ -871,8 +788,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -881,8 +797,7 @@ ...@@ -881,8 +797,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -891,8 +806,7 @@ ...@@ -891,8 +806,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -901,8 +815,7 @@ ...@@ -901,8 +815,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -911,8 +824,7 @@ ...@@ -911,8 +824,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -924,8 +836,7 @@ ...@@ -924,8 +836,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
...@@ -933,8 +844,7 @@ ...@@ -933,8 +844,7 @@
"子查询", "子查询",
"subquery" "subquery"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -948,8 +858,7 @@ ...@@ -948,8 +858,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -960,8 +869,7 @@ ...@@ -960,8 +869,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -970,8 +878,7 @@ ...@@ -970,8 +878,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -980,8 +887,7 @@ ...@@ -980,8 +887,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -993,8 +899,7 @@ ...@@ -993,8 +899,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1003,14 +908,12 @@ ...@@ -1003,14 +908,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1024,8 +927,7 @@ ...@@ -1024,8 +927,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1034,8 +936,7 @@ ...@@ -1034,8 +936,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1044,8 +945,7 @@ ...@@ -1044,8 +945,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1054,8 +954,7 @@ ...@@ -1054,8 +954,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1064,8 +963,7 @@ ...@@ -1064,8 +963,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1074,8 +972,7 @@ ...@@ -1074,8 +972,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1084,14 +981,12 @@ ...@@ -1084,14 +981,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1105,8 +1000,7 @@ ...@@ -1105,8 +1000,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1115,8 +1009,7 @@ ...@@ -1115,8 +1009,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1125,14 +1018,12 @@ ...@@ -1125,14 +1018,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1146,8 +1037,7 @@ ...@@ -1146,8 +1037,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1156,8 +1046,7 @@ ...@@ -1156,8 +1046,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1166,8 +1055,7 @@ ...@@ -1166,8 +1055,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1178,14 +1066,12 @@ ...@@ -1178,14 +1066,12 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1199,8 +1085,7 @@ ...@@ -1199,8 +1085,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1211,8 +1096,7 @@ ...@@ -1211,8 +1096,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1223,8 +1107,7 @@ ...@@ -1223,8 +1107,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1233,8 +1116,7 @@ ...@@ -1233,8 +1116,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1243,8 +1125,7 @@ ...@@ -1243,8 +1125,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1255,8 +1136,7 @@ ...@@ -1255,8 +1136,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1265,8 +1145,7 @@ ...@@ -1265,8 +1145,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1275,14 +1154,12 @@ ...@@ -1275,14 +1154,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1296,8 +1173,7 @@ ...@@ -1296,8 +1173,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1306,8 +1182,7 @@ ...@@ -1306,8 +1182,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1316,8 +1191,7 @@ ...@@ -1316,8 +1191,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1326,8 +1200,7 @@ ...@@ -1326,8 +1200,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1336,8 +1209,7 @@ ...@@ -1336,8 +1209,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1348,8 +1220,7 @@ ...@@ -1348,8 +1220,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1358,8 +1229,7 @@ ...@@ -1358,8 +1229,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1368,8 +1238,7 @@ ...@@ -1368,8 +1238,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1381,8 +1250,7 @@ ...@@ -1381,8 +1250,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1391,20 +1259,17 @@ ...@@ -1391,20 +1259,17 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1425,8 +1290,7 @@ ...@@ -1425,8 +1290,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1437,8 +1301,7 @@ ...@@ -1437,8 +1301,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1453,8 +1316,7 @@ ...@@ -1453,8 +1316,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1463,8 +1325,7 @@ ...@@ -1463,8 +1325,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1473,18 +1334,19 @@ ...@@ -1473,18 +1334,19 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
"精确匹配与范围匹配": { "精确匹配与范围匹配": {
"node_id": "mysql-2b57deb6baa445ca87e66143624164bb", "node_id": "mysql-2b57deb6baa445ca87e66143624164bb",
"keywords": [], "keywords": [
"match",
"range"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1493,8 +1355,7 @@ ...@@ -1493,8 +1355,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1503,8 +1364,7 @@ ...@@ -1503,8 +1364,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1515,8 +1375,7 @@ ...@@ -1515,8 +1375,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1525,8 +1384,7 @@ ...@@ -1525,8 +1384,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1537,8 +1395,7 @@ ...@@ -1537,8 +1395,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1547,8 +1404,7 @@ ...@@ -1547,8 +1404,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1560,8 +1416,7 @@ ...@@ -1560,8 +1416,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1570,8 +1425,7 @@ ...@@ -1570,8 +1425,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1580,14 +1434,12 @@ ...@@ -1580,14 +1434,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1598,21 +1450,25 @@ ...@@ -1598,21 +1450,25 @@
{ {
"MySQL信息相关": { "MySQL信息相关": {
"node_id": "mysql-39c24ef50f5a48b2a0130260485980b1", "node_id": "mysql-39c24ef50f5a48b2a0130260485980b1",
"keywords": [], "keywords": [
"系统函数"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
"锁相关": { "锁相关": {
"node_id": "mysql-e5c47aa105c5484c8871825dd622cc5e", "node_id": "mysql-e5c47aa105c5484c8871825dd622cc5e",
"keywords": [], "keywords": [
"函数",
"锁",
"lock"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1621,18 +1477,19 @@ ...@@ -1621,18 +1477,19 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
"窗口函数": { "窗口函数": {
"node_id": "mysql-5ccb985581644784ae82118849bc241c", "node_id": "mysql-5ccb985581644784ae82118849bc241c",
"keywords": [], "keywords": [
"window function",
"窗口函数"
],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1641,14 +1498,12 @@ ...@@ -1641,14 +1498,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1670,8 +1525,7 @@ ...@@ -1670,8 +1525,7 @@
"递归查询", "递归查询",
"recursive" "recursive"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1687,8 +1541,7 @@ ...@@ -1687,8 +1541,7 @@
"function", "function",
"window" "window"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1705,8 +1558,7 @@ ...@@ -1705,8 +1558,7 @@
"交叉透视表", "交叉透视表",
"pivot" "pivot"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1722,8 +1574,7 @@ ...@@ -1722,8 +1574,7 @@
"conflict", "conflict",
"冲突" "冲突"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1738,8 +1589,7 @@ ...@@ -1738,8 +1589,7 @@
"事务", "事务",
"transaction" "transaction"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1758,14 +1608,12 @@ ...@@ -1758,14 +1608,12 @@
"performance", "performance",
"优化" "优化"
], ],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1779,8 +1627,7 @@ ...@@ -1779,8 +1627,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1792,8 +1639,7 @@ ...@@ -1792,8 +1639,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1805,8 +1651,7 @@ ...@@ -1805,8 +1651,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1815,8 +1660,7 @@ ...@@ -1815,8 +1660,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1825,8 +1669,7 @@ ...@@ -1825,8 +1669,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1835,8 +1678,7 @@ ...@@ -1835,8 +1678,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1847,14 +1689,12 @@ ...@@ -1847,14 +1689,12 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1868,8 +1708,7 @@ ...@@ -1868,8 +1708,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1878,8 +1717,7 @@ ...@@ -1878,8 +1717,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1888,8 +1726,7 @@ ...@@ -1888,8 +1726,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1898,8 +1735,7 @@ ...@@ -1898,8 +1735,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1908,8 +1744,7 @@ ...@@ -1908,8 +1744,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1918,8 +1753,7 @@ ...@@ -1918,8 +1753,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1928,8 +1762,7 @@ ...@@ -1928,8 +1762,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1938,8 +1771,7 @@ ...@@ -1938,8 +1771,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1948,14 +1780,12 @@ ...@@ -1948,14 +1780,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1969,8 +1799,7 @@ ...@@ -1969,8 +1799,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1979,8 +1808,7 @@ ...@@ -1979,8 +1808,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1989,8 +1817,7 @@ ...@@ -1989,8 +1817,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -1999,8 +1826,7 @@ ...@@ -1999,8 +1826,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2012,8 +1838,7 @@ ...@@ -2012,8 +1838,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2022,8 +1847,7 @@ ...@@ -2022,8 +1847,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2034,8 +1858,7 @@ ...@@ -2034,8 +1858,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2044,8 +1867,7 @@ ...@@ -2044,8 +1867,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2054,8 +1876,7 @@ ...@@ -2054,8 +1876,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2064,8 +1885,7 @@ ...@@ -2064,8 +1885,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2074,14 +1894,12 @@ ...@@ -2074,14 +1894,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2095,8 +1913,7 @@ ...@@ -2095,8 +1913,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2105,8 +1922,7 @@ ...@@ -2105,8 +1922,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2115,8 +1931,7 @@ ...@@ -2115,8 +1931,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2125,8 +1940,7 @@ ...@@ -2125,8 +1940,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2135,8 +1949,7 @@ ...@@ -2135,8 +1949,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2147,8 +1960,7 @@ ...@@ -2147,8 +1960,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2159,8 +1971,7 @@ ...@@ -2159,8 +1971,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2171,8 +1982,7 @@ ...@@ -2171,8 +1982,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2181,8 +1991,7 @@ ...@@ -2181,8 +1991,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2193,14 +2002,12 @@ ...@@ -2193,14 +2002,12 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2214,8 +2021,7 @@ ...@@ -2214,8 +2021,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2224,14 +2030,12 @@ ...@@ -2224,14 +2030,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2245,8 +2049,7 @@ ...@@ -2245,8 +2049,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2255,8 +2058,7 @@ ...@@ -2255,8 +2058,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2265,8 +2067,7 @@ ...@@ -2265,8 +2067,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2275,8 +2076,7 @@ ...@@ -2275,8 +2076,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2285,8 +2085,7 @@ ...@@ -2285,8 +2085,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2295,14 +2094,12 @@ ...@@ -2295,14 +2094,12 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2319,8 +2116,7 @@ ...@@ -2319,8 +2116,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2333,8 +2129,7 @@ ...@@ -2333,8 +2129,7 @@
], ],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2343,8 +2138,7 @@ ...@@ -2343,8 +2138,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2353,8 +2147,7 @@ ...@@ -2353,8 +2147,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
}, },
{ {
...@@ -2363,25 +2156,21 @@ ...@@ -2363,25 +2156,21 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [], "keywords_forbid": []
"group": 0
} }
} }
\ No newline at end of file
#!/usr/bin/env bash
# use password as
docker run -it --network mysql-studio --rm mariadb mysql -hmariadb -ujoe -p
\ No newline at end of file
#!/usr/bin/env bash
docker network create mysql-studio
# use password joe
docker run -it --network mysql-studio --rm mariadb mysql -hmariadb -ujoe -p
create database goods;
grant all privileges on *.* to `joe`@`localhost`;
flush privileges ;
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册