From 9761012e82fe4610e10dcb7f655169901bda7c51 Mon Sep 17 00:00:00 2001 From: chenlong Date: Wed, 3 Aug 2022 09:42:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=99=E8=AF=AF=E7=8E=87?= =?UTF-8?q?=E9=AB=98=E7=9A=84=E9=A2=98=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config.json" | 1 + .../create_user_desc.json" | 7 +++ .../create_user_desc.md" | 51 +++++++++++++++++++ .../max.md" | 2 +- .../1.INNER JOIN/config.json" | 1 + .../1.INNER JOIN/inner_join_desc.json" | 7 +++ .../1.INNER JOIN/inner_join_desc.md" | 42 +++++++++++++++ .../3.REPEAT/repeat.md" | 8 +++ .../4.WHILE/while.md" | 8 +++ .../5. \346\270\270\346\240\207/config.json" | 1 + .../cursor_desc.json" | 7 +++ .../cursor_desc.md" | 42 +++++++++++++++ .../generated.md" | 6 +++ .../filter.md" | 2 +- 14 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 "data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.md" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.md" create mode 100644 "data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.json" create mode 100644 "data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.md" diff --git "a/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" "b/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" index e8767be..f9b3dbe 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" @@ -3,6 +3,7 @@ "keywords": ["create user"], "children": [], "export": [ + "create_user_desc.json", "create_user.json" ], "keywords_must": [], diff --git "a/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.json" "b/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.json" new file mode 100644 index 0000000..70a9f0b --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "zxm2015", + "source": "create_user_desc.md", + "notebook_enable": false, + "exercise_id": "" + } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.md" "b/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.md" new file mode 100644 index 0000000..62fba3e --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/11.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/create_user_desc.md" @@ -0,0 +1,51 @@ +# 创建用户 简介 + +以下关于创建用户的说法错误的是: + +
+ +点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 + +* `show databases;` 列出所有数据库 +* `show tables;` 列出所有表 + +## 答案 + +``` +GRANT SELECT ON *.* TO 'binghe'@'localhost' +IDENTIFIED BY '@Binghe123456'; +创建用户名为binghe的用户,密码为@binghe123456,并为用户赋予所有数据表全部权限 +``` + +## 选项 + +### A + +``` +可以使用GRANT来创建用户 +``` + +### B + +``` +可以使用CREATE USER语句来创建用户 +``` + +### C + +``` +CREATE USER 'binghe'@'localhost'; +创建用户名为binghe的MySQL用户,其主机名为localhost。 +``` + +### D + +``` +使用GRANT语句创建用户,不仅可以添加用户,而且还能为用户赋予相应的权限。 +``` + +### E + +``` +使用CREATE USER语句创建用户时,只是在mysql数据库下的user数据表中添加了一条记录,并没有为用户授权。 +``` \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/max.md" "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/max.md" index 5045850..7ea2242 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/max.md" +++ "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/max.md" @@ -12,7 +12,7 @@ create table employee ); ``` -Joe 做了一些关于 max 函数的练习,其中不正确的是: +Joe 做了一些关于 max 函数的练习,其中不正确的是:
diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" index a2c67a3..6cda1d1 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" @@ -3,6 +3,7 @@ "keywords": ["inner", "join", "连接查询"], "children": [], "export": [ + "inner_join_desc.json", "join_self.json" ], "keywords_must": [ diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.json" new file mode 100644 index 0000000..9aa9ac5 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "zxm2015", + "source": "inner_join_desc.md", + "notebook_enable": false, + "exercise_id": "" + } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.md" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.md" new file mode 100644 index 0000000..f7419b9 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/inner_join_desc.md" @@ -0,0 +1,42 @@ +# INNER JOIN 简介 + +以下关于INNER JOIN的说法错误的是: + +
+ +点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 + +* `show databases;` 列出所有数据库 +* `show tables;` 列出所有表 + +## 答案 + +``` +INNER JOIN连接的其他表越多性能越好 +``` + +## 选项 + +### A + +``` +INNER JOIN又称为自连接 +``` + +### B + +``` +INNER JOIN连接的主表和被连接表都为自己 +``` + +### C + +``` +INNER JOIN出现在FROM子句之后 +``` + +### D + +``` +某个树结构存储表,包含id,parent_id和name字段,查询某个节点的父节点name时可以用INNER JOIN +``` \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/repeat.md" "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/repeat.md" index 8916c5e..c56f68c 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/repeat.md" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/repeat.md" @@ -17,6 +17,14 @@ end LOOP trace; 现在 Joe 想要用 `REPEATE` 简化这个 `LOOP` 循环,他应该怎么做? +(提示)REPEAT循环语句的语法结构为: +```sql +REPEAT +Statements; +UNTIL expression +END REPEAT +``` +
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/while.md" "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/while.md" index 6d94992..e0f658e 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/while.md" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/while.md" @@ -17,6 +17,14 @@ end LOOP trace; 现在 Joe 想要用 `WHILE` 简化这个 `LOOP` 循环,他应该怎么做? + +(提示)WHILE语法结构为: +```sql +WHILE search_condition DO + statement list +END WHILE +``` +
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" index 36a99a8..316221a 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" @@ -6,6 +6,7 @@ ], "children": [], "export": [ + "cursor_desc.json", "cursor.json" ], "keywords_must": [], diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.json" "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.json" new file mode 100644 index 0000000..f074148 --- /dev/null +++ "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "zxm2015", + "source": "cursor_desc.md", + "notebook_enable": false, + "exercise_id": "" + } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.md" "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.md" new file mode 100644 index 0000000..3e4005b --- /dev/null +++ "b/data/3.MySQL\351\253\230\351\230\266/3.\350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/cursor_desc.md" @@ -0,0 +1,42 @@ +# 游标 简介 + +以下关于游标的说法错误的是: + +
+ +点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 + +* `show databases;` 列出所有数据库 +* `show tables;` 列出所有表 + +## 答案 + +``` +游标不能放在函数中使用 +``` + +## 选项 + +### A + +``` +"DECLARE 游标名字 CURSOR FOR 查询语句;" 用来声明游标 +``` + +### B + +``` +定义好游标之后,需要使用"OPEN 游标名;"来打开游标 +``` + +### C + +``` +游标使用有需要关闭"CLOSE 游标名;" +``` + +### D + +``` +游标就像指针一样,可以定位操作查询的数据 +``` \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/generated.md" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/generated.md" index 7354211..c4a8aee 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/generated.md" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/generated.md" @@ -12,6 +12,12 @@ create table points( 增加一个生成列,保存每个点的模(modulus),即 `√(x^2 + y^2)` 。下面哪个操作是正确的? + +(提示)MySQL生成列的语法结构为: +```sql +column_name data_type [GENERATED ALWAYS] AS (expression) +``` +
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill){target="_blank"}。 diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/filter.md" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/filter.md" index 796cae3..55c6296 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/filter.md" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/filter.md" @@ -1,6 +1,6 @@ # 复制过滤器 -关于 MySQL 复制架构的过滤器,以下说法错误的是: +复制过滤器可以从主节点只复制一个或一部分数据库的数据到从节点上,并不是全部复制。关于 MySQL 复制架构的过滤器,以下说法错误的是:
-- GitLab