From 89a767403e645485b39243e71aa82c8701c9e0c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=B5=B7=E7=91=9E?= <12071434+zhang-qi-rui@user.noreply.gitee.com> Date: Mon, 13 Mar 2023 14:50:50 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80=20'Pull=20Request=20!219=20:?= =?UTF-8?q?=20=E5=88=98=E6=96=87=E9=94=8B03=E6=9C=8813=E6=97=A5'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...56\345\272\223\346\246\202\350\277\260.md" | 36 -- ...56\345\272\223\347\261\273\345\236\213.md" | 36 -- ...70\347\224\250\345\221\275\344\273\244.md" | 290 ------------- ...56\345\272\223\347\272\246\346\235\237.md" | 397 ----------------- ...42\350\277\220\347\256\227\347\254\246.md" | 227 ---------- ...50\344\270\216\345\241\253\345\200\274.md" | 399 ------------------ .../\344\275\234\344\270\232.md" | 80 ---- .../\345\244\247\344\275\234\344\270\232.md" | 169 -------- 8 files changed, 1634 deletions(-) delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/20230215MySQL\346\225\260\346\215\256\345\272\223\346\246\202\350\277\260.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/20230216\346\225\260\346\215\256\345\272\223\347\261\273\345\236\213.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/20230219\346\225\260\346\215\256\345\272\223\345\270\270\347\224\250\345\221\275\344\273\244.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/20230221 MySQK\346\225\260\346\215\256\345\272\223\347\272\246\346\235\237.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/20230223\345\237\272\347\241\200\346\237\245\350\257\242\350\277\220\347\256\227\347\254\246.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/2\343\200\201DDL\345\222\214DML_\345\273\272\350\241\250\344\270\216\345\241\253\345\200\274.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/\344\275\234\344\270\232.md" delete mode 100644 "07 \345\210\230\346\226\207\351\224\213/\345\244\247\344\275\234\344\270\232.md" diff --git "a/07 \345\210\230\346\226\207\351\224\213/20230215MySQL\346\225\260\346\215\256\345\272\223\346\246\202\350\277\260.md" "b/07 \345\210\230\346\226\207\351\224\213/20230215MySQL\346\225\260\346\215\256\345\272\223\346\246\202\350\277\260.md" deleted file mode 100644 index 7cb84a7..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/20230215MySQL\346\225\260\346\215\256\345\272\223\346\246\202\350\277\260.md" +++ /dev/null @@ -1,36 +0,0 @@ -| ## MySQL | | | -| -------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -| | [2](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_2) | | -| | [3](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_3) | ***\*使用\****cmd命令连接数据库 | -| | [4](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_4) | | -| | [5](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_5) | mysql -h 主机名 -P 端口号 -u 用户名 -p密码(中间不能有空格) | -| | [6](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_6) | | -| | [7](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_7) | 如果是连本机:-h 用户名可以省略,端口号未修改:-P 端口号也可以省略 | -| | [8](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_8) | | -| | [9](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_9) | 简写成:mysql -u 用户名 -p密码 | -| | [10](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_10) | | -| | [11](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_11) | ***\*查看\****所有的数据库:show databases: | -| | [12](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_12) | | -| | [13](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_13) | ***\*创建\****数据库:create database 数据库名; | -| | [14](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_14) | | -| | [15](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_15) | ***\*删除\****数据库:drop database 数据库名; | -| | [16](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_16) | | -| | [17](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_17) | ***\*使用\****数据库:use 数据库名; | -| | [18](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_18) | | -| | [19](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_19) | ***\*查看\****数据库的所有表格:show table from 数据库名; | -| | [20](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_20) | | -| | [21](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_21) | ***\*创建\****新的表格:create table 表名称( | -| | [22](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_22) | | -| | [23](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_23) | 字段名 数据类型, | -| | [24](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_24) | | -| | [25](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_25) | 字段名 数据类型 | -| | [26](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_26) | | -| | [27](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_27) | ); | -| | [28](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_28) | | -| | [29](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_29) | ***\*查看\****已定义的表结构:dese 表名称; | -| | [30](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_30) | | -| | [31](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_31) | ***\*添加\****一条表记录:insert into 表名称 valuse(值列表); | -| | [32](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_32) | | -| | [33](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_33) | ***\*查看\****一个表的数据:select*from 表名称; | -| | [34](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_34) | | -| | [35](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#4adac3f4a102a015f648ab57dce5bc1d30e12cd3_0_35) | ***\*删除\****表:drop table 表名称; | \ No newline at end of file diff --git "a/07 \345\210\230\346\226\207\351\224\213/20230216\346\225\260\346\215\256\345\272\223\347\261\273\345\236\213.md" "b/07 \345\210\230\346\226\207\351\224\213/20230216\346\225\260\346\215\256\345\272\223\347\261\273\345\236\213.md" deleted file mode 100644 index 6658347..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/20230216\346\225\260\346\215\256\345\272\223\347\261\273\345\236\213.md" +++ /dev/null @@ -1,36 +0,0 @@ -| | 1 | char(m)为固定长度的字符串,默认储存1个字符,最大存储255 | -| ---- | ------------------------------------------------------------ | :----------------------------------------------------------- | -| | [2](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_2) | | -| | [3](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_3) | 例:create table temp( | -| | [4](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_4) | | -| | [5](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_5) | c1 char(2) | -| | [6](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_6) | | -| | [7](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_7) | ); | -| | [8](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_8) | | -| | [9](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_9) | insert into temp valves('数据库');#失败 | -| | [10](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_10) | | -| | [11](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_11) | varchar(m)可变长度的字符串,m不可缺省必须指定m | -| | [12](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_12) | | -| | [13](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_13) | unsigned声明该数列不允许负数 | -| | [14](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_14) | | -| | [15](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_15) | zerofilll不足位数用零来填充(推荐和int一起使用) | -| | [16](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_16) | | -| | [17](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_17) | double双精度(适合存储小数) | -| | [18](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_18) | | -| | [19](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_19) | float单精度 | -| | [20](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_20) | | -| | [21](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_21) | int整数 | -| | [22](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_22) | | -| | [23](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_23) | decimal定点数默认是(10,0)四舍五入时5就是5 | -| | [24](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_24) | | -| | [25](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_25) | double和float四舍五入时5是无限接近于5 | -| | [26](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_26) | | -| | [27](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_27) | float(m,n)m表示限制整数+小数一共只能存放m位的长度 | -| | [28](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_28) | | -| | [29](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_29) | 如果小数部分长度超过n,自动四舍五入 | -| | [30](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_30) | | -| | [31](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_31) | 时间类型:date年月日,time时分秒,year年份,datetime日期时间 | -| | [32](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_32) | | -| | [33](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_33) | enum枚举类型,类似单选框只能选择其中一个 | -| | [34](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_34) | | -| | [35](https://gitee.com/class-22-class-02/mysql-base/pulls/9/files#894cade6a5db41378d0fff3e18dcebff475180f5_0_35) | set集合,类似多选框,可以不选也可以选 | \ No newline at end of file diff --git "a/07 \345\210\230\346\226\207\351\224\213/20230219\346\225\260\346\215\256\345\272\223\345\270\270\347\224\250\345\221\275\344\273\244.md" "b/07 \345\210\230\346\226\207\351\224\213/20230219\346\225\260\346\215\256\345\272\223\345\270\270\347\224\250\345\221\275\344\273\244.md" deleted file mode 100644 index b662dfb..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/20230219\346\225\260\346\215\256\345\272\223\345\270\270\347\224\250\345\221\275\344\273\244.md" +++ /dev/null @@ -1,290 +0,0 @@ -| | | | -| ------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| # 笔记 | | | -| | [2](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_2) | | -| | [3](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_3) | 数据库(Database) | -| | [4](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_4) | | -| | [5](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_5) | 定点 decimal默认(10,0)其他 同上 | -| | [6](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_6) | | -| | [7](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_7) | 浮点 float double | -| | [8](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_8) | | -| | [9](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_9) | float(M,N)1 M表示限制整数+小数,一共只能存放M位长度,n限制小数的长度,如果小数部分超过了n会自动截断并四舍五入 | -| | [10](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_10) | | -| | [11](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_11) | 字符串 | -| | [12](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_12) | | -| | [13](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_13) | 固定长度的char默认是1,最大的是255 | -| | [14](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_14) | | -| | [15](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_15) | 可变长度varchar(M)65535 这里的M不可以缺省 | -| | [16](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_16) | | -| | [17](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_17) | 时间类型 date 年月日 time 时分秒 year datetime timestamp | -| | [18](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_18) | | -| | [19](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_19) | unsigned 无符号的 表示正数不能负数 | -| | [20](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_20) | | -| | [21](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_21) | null允许为空,not null 不允许为空 | -| | [22](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_22) | | -| | [23](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_23) | SQL语法 | -| | [24](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_24) | | -| | [25](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_25) | 大小写不分 | -| | [26](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_26) | | -| | [27](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_27) | 一般以;结尾 | -| | [28](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_28) | | -| | [29](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_29) | 库名,表名,字段名(列名) 支持英文字母、-、数字 class two classTwo | -| | [30](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_30) | | -| | [31](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_31) | 名称中,不要用空格 class two | -| | [32](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_32) | | -| | [33](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_33) | 名称中,不能用SQL语句的关键字,create | -| | [34](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_34) | | -| | [35](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_35) | # 作业一 | -| | [36](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_36) | | -| | [37](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_37) | ```java | -| | [38](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_38) | -- 1、创建数据库test01_market | -| | [39](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_39) | CREATE DATABASE test01_market; | -| | [40](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_40) | USE test01_market; | -| | [41](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_41) | -- 2、创建表格customers | -| | [42](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_42) | CREATE TABLE **customers**( | -| | [43](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_43) | c_num **int**(11), | -| | [44](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_44) | c_name **VARCHAR**(50), | -| | [45](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_45) | c_contact **VARCHAR**(50), | -| | [46](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_46) | c_city **VARCHAR**(50), | -| | [47](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_47) | c_birth date | -| | [48](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_48) | ); | -| | [49](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_49) | | -| | [50](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_50) | -- \| 字段名 \| 数据类型 \| | -| | [51](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_51) | -- \| --------- \| ----------- \| | -| | [52](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_52) | -- \| c_num \| **int**(11) \| | -| | [53](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_53) | -- \| c_name \| varchar(50) \| | -| | [54](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_54) | -- \| c_contact \| varchar(50) \| | -| | [55](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_55) | -- \| c_city \| varchar(50) \| | -| | [56](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_56) | -- \| c_birth \| date \| | -| | [57](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_57) | -- | -| | [58](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_58) | -- **要求3:**将c_contact字段移动到c_birth字段后面 | -| | [59](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_59) | ALTER TABLE customers MODIFY c_contact **VARCHAR**(50) AFTER c_birth; | -| | [60](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_60) | -- **要求4:**将c_name字段数据类型改为 varchar(70) | -| | [61](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_61) | ALTER TABLE customers MODIFY c_name **VARCHAR**(70); | -| | [62](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_62) | -- **要求5:**将c_contact字段改名为c_phone | -| | [63](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_63) | ALTER TABLE customers CHANGE c_contact c_phone **VARCHAR**(50); | -| | [64](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_64) | -- **要求6:**增加c_gender字段到c_name后面,数据类型为char(1) | -| | [65](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_65) | ALTER TABLE customers ADD c_gender **CHAR**(1) AFTER c_name; | -| | [66](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_66) | -- **要求7:**将表名改为customers_info | -| | [67](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_67) | ALTER TABLE customers RENAME TO customers_info; | -| | [68](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_68) | -- **要求8:**删除字段c_city | -| | [69](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_69) | ALTER TABLE customers_info DROP c_city; | -| | [70](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_70) | DESC customers_info; | -| | [71](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_71) | ``` | -| | [72](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_72) | | -| | [73](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_73) | # 作业二 | -| | [74](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_74) | | -| | [75](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_75) | ```java | -| | [76](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_76) | -- 1、创建数据库test02_library | -| | [77](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_77) | -- | -| | [78](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_78) | CREATE DATABASE test02_library; | -| | [79](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_79) | USE test02_library; | -| | [80](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_80) | -- 2、创建表格books | -| | [81](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_81) | -- | -| | [82](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_82) | ALTER DATABASE test02_library CHARSET utf8; | -| | [83](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_83) | ALTER TABLE books CHARSET utf8; | -| | [84](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_84) | CREATE TABLE **books**( | -| | [85](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_85) | b_id **int**(11), | -| | [86](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_86) | b_name **VARCHAR**(50), | -| | [87](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_87) | authors **VARCHAR**(100), | -| | [88](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_88) | price **float**, | -| | [89](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_89) | pubdate year, | -| | [90](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_90) | note **VARCHAR**(100), | -| | [91](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_91) | num **int**(100) | -| | [92](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_92) | ); | -| | [93](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_93) | DESC books; | -| | [94](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_94) | -- \| 字段名 \| 字段说明 \| 数据类型 \| 允许为空 \| 唯一 \| | -| | [95](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_95) | -- \| ------- \| -------- \| ------------- \| -------- \| ---- \| | -| | [96](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_96) | -- \| b_id \| 书编号 \| **int**(11) \| 否 \| 是 \| | -| | [97](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_97) | -- \| b_name \| 书名 \| varchar(50) \| 否 \| 否 \| | -| | [98](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_98) | -- \| authors \| 作者 \| varchar(100) \| 否 \| 否 \| | -| | [99](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_99) | -- \| price \| 价格 \| **float** \| 否 \| 否 \| | -| | [100](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_100) | -- \| pubdate \| 出版日期 \| year \| 否 \| 否 \| | -| | [101](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_101) | -- \| note \| 说明 \| varchar(100) \| 是 \| 否 \| | -| | [102](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_102) | -- \| num \| 库存 \| **int**(11) \| 否 \| 否 \| | -| | [103](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_103) | -- | -| | [104](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_104) | -- 3、向books表中插入记录 | -| | [105](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_105) | -- | -| | [106](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_106) | -- 1) 指定所有字段名称插入第一条记录 | -| | [107](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_107) | -- | -| | [108](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_108) | insert into **books** (b_id,b_name,authors,price,pubdate,note,num) values (1,'**TalofAAA**','**Dickes**',23,'1995','nove1',11); | -| | [109](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_109) | -- 2)不指定字段名称插入第二记录 | -| | [110](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_110) | -- | -| | [111](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_111) | insert into books **values** (2,'**EmmaT**','janelure',35,'1993','joke',22); | -| | [112](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_112) | -- 3)同时插入多条记录(剩下的所有记录) | -| | [113](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_113) | -- | -| | [114](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_114) | insert into books **values** (3,'**StoryofJane**','**JaneTim**',40,'2001','novel',0),(4,'**LoveyDay**','**GeorgeByron**',20,'2005','novel',30),(5,'**Oldland**','**HonoreBlade**',30,'2010','law',0),(6,'**TheBattle**','**UptonSara**',30,'1999','medicine',40),(7,'**RoseHood**','**Richardhaggard**',28,'2008','cartoon',28); | -| | [115](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_115) | -- \| b_id \| b_name \| authors \| price \| pubdate \| note \| num \| | -| | [116](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_116) | -- \| ---- \| ------------- \| --------------- \| ----- \| ------- \| -------- \| ---- \| | -| | [117](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_117) | -- \| 1 \| **Tal** of AAA \| **Dickes** \| 23 \| 1995 \| novel \| 11 \| | -| | [118](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_118) | -- \| 2 \| **EmmaT** \| **Jane** lura \| 35 \| 1993 \| joke \| 22 \| | -| | [119](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_119) | -- \| 3 \| **Story** of **Jane** \| **Jane** **Tim** \| 40 \| 2001 \| novel \| 0 \| | -| | [120](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_120) | -- \| 4 \| **Lovey** **Day** \| **George** **Byron** \| 20 \| 2005 \| novel \| 30 \| | -| | [121](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_121) | -- \| 5 \| **Old** land \| **Honore** **Blade** \| 30 \| 2010 \| law \| 0 \| | -| | [122](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_122) | -- \| 6 \| **The** **Battle** \| **Upton** **Sara** \| 30 \| 1999 \| medicine \| 40 \| | -| | [123](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_123) | -- \| 7 \| **Rose** **Hood** \| **Richard** haggard \| 28 \| 2008 \| cartoon \| 28 \| | -| | [124](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_124) | -- | -| | [125](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_125) | -- 4、将小说类型(novel)的书的价格都增加5。 | -| | [126](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_126) | -- | -| | [127](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_127) | UPDATE books set price = price+5 WHERE note='nove1'; | -| | [128](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_128) | -- 5、将名称为EmmaT的书的价格改为40。 | -| | [129](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_129) | -- | -| | [130](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_130) | UPDATE books set price = 40 where b_name='**EmmaT**'; | -| | [131](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_131) | -- 6、删除库存为0的记录 | -| | [132](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_132) | DELETE FROM books WHERE num=0; | -| | [133](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_133) | ``` | -| | [134](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_134) | | -| | [135](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_135) | # 作业三 | -| | [136](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_136) | | -| | [137](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_137) | ```java | -| | [138](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_138) | -- 1、创建数据库test03_bookstore | -| | [139](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_139) | -- | -| | [140](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_140) | CREATE DATABASE test03_bookstore; | -| | [141](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_141) | USE test03_bookstore; | -| | [142](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_142) | ALTER DATABASE test02_library CHARSET utf8; | -| | [143](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_143) | ALTER TABLE book CHARSET utf8; | -| | [144](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_144) | -- 2、创建book表 | -| | [145](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_145) | -- | -| | [146](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_146) | CREATE TABLE **book**( | -| | [147](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_147) | id **int**(11), | -| | [148](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_148) | title **varchar**(100), | -| | [149](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_149) | author **varchar**(100), | -| | [150](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_150) | price **double**(11,2), | -| | [151](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_151) | sales **int**(11), | -| | [152](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_152) | stock **int**(11), | -| | [153](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_153) | img_path **varchar**(100) | -| | [154](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_154) | ); | -| | [155](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_155) | DESC book; | -| | [156](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_156) | -- ```mysql | -| | [157](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_157) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [158](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_158) | -- \| **Field** \| **Type** \| **Null** \| **Key** \| **Default** \| **Extra** \| | -| | [159](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_159) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [160](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_160) | -- \| id \| **int**(11) \| NO \| PRI \| NULL \| auto_increment \| | -| | [161](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_161) | -- \| title \| varchar(100) \| NO \| \| NULL \| \| | -| | [162](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_162) | -- \| author \| varchar(100) \| NO \| \| NULL \| \| | -| | [163](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_163) | -- \| price \| **double**(11,2) \| NO \| \| NULL \| \| | -| | [164](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_164) | -- \| sales \| **int**(11) \| NO \| \| NULL \| \| | -| | [165](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_165) | -- \| stock \| **int**(11) \| NO \| \| NULL \| \| | -| | [166](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_166) | -- \| img_path \| varchar(100) \| NO \| \| NULL \| \| | -| | [167](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_167) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [168](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_168) | -- ``` | -| | [169](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_169) | -- | -| | [170](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_170) | -- 尝试添加部分模拟数据,参考示例如下: | -| | [171](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_171) | -- | -| | [172](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_172) | -- ```mysql | -| | [173](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_173) | -- +----+-------------+------------+-------+-------+-------+----------------------------+ | -| | [174](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_174) | -- \| id \| title \| author \| price \| sales \| stock \| img_path \| | -| | [175](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_175) | -- +----+-------------+------------+-------+-------+-------+-----------------------------+ | -| | [176](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_176) | -- \| 1 \| 解忧杂货店 \| 东野圭吾 \| **27.20** \| 102 \| 98 \| upload/books/解忧杂货店.jpg \| | -| | [177](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_177) | -- \| 2 \| 边城 \| 沈从文 \| **23.00** \| 102 \| 98 \| upload/books/边城.jpg \| | -| | [178](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_178) | -- +----+---------------+------------+-------+-------+-------+----------------------------+ | -| | [179](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_179) | -- ``` | -| | [180](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_180) | -- | -| | [181](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_181) | INSERT INTO book **VALUES** (1,'解忧杂货店','东野圭吾',**27.2**,102,98,'upload/books/解忧杂货店.jpg') | -| | [182](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_182) | ,(2,'边城','沈从文',**23.00**,102,98,'upload/books/边城.jpg'); | -| | [183](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_183) | -- 3、创建用户表users,并插入数据 | -| | [184](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_184) | -- | -| | [185](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_185) | CREATE TABLE **users**( | -| | [186](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_186) | id **int**(11), | -| | [187](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_187) | username **varchar**(100), | -| | [188](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_188) | password **varchar**(100), | -| | [189](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_189) | email **varchar**(100) | -| | [190](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_190) | ); | -| | [191](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_191) | -- ```mysql | -| | [192](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_192) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [193](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_193) | -- \| **Field** \| **Type** \| **Null** \| **Key** \| **Default** \| **Extra** \| | -| | [194](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_194) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [195](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_195) | -- \| id \| **int**(11) \| NO \| PRI \| NULL \| auto_increment \| | -| | [196](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_196) | -- \| username \| varchar(100) \| NO \| UNI \| NULL \| \| | -| | [197](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_197) | -- \| password \| varchar(100) \| NO \| \| NULL \| \| | -| | [198](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_198) | -- \| email \| varchar(100) \| YES \| \| NULL \| \| | -| | [199](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_199) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [200](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_200) | -- ``` | -| | [201](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_201) | -- | -| | [202](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_202) | -- 尝试添加部分模拟数据,参考示例如下: | -| | [203](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_203) | -- | -| | [204](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_204) | -- ```mysql | -| | [205](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_205) | -- +----+----------+----------------------------------+--------------------+ | -| | [206](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_206) | -- \| id \| username \| password \| email \| | -| | [207](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_207) | -- +----+----------+----------------------------------+--------------------+ | -| | [208](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_208) | -- \| 1 \| admin \| 112233 \| admin@mxdx.com \| | -| | [209](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_209) | -- +----+----------+----------------------------------+--------------------+ | -| | [210](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_210) | -- ``` | -| | [211](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_211) | INSERT into users **VALUES** (1,'admin',112233,'admin@mxdx.com'); | -| | [212](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_212) | -- | -| | [213](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_213) | -- 4、创建订单表orders | -| | [214](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_214) | -- | -| | [215](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_215) | -- ```mysql | -| | [216](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_216) | -- +--------------+--------------+------+-----+---------+-------+ | -| | [217](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_217) | -- \| **Field** \| **Type** \| **Null** \| **Key** \| **Default** \| **Extra** \| | -| | [218](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_218) | -- +--------------+--------------+------+-----+---------+-------+ | -| | [219](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_219) | -- \| id \| varchar(100) \| NO \| PRI \| NULL \| \| | -| | [220](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_220) | -- \| order_time \| datetime \| NO \| \| NULL \| \| | -| | [221](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_221) | -- \| total_count \| **int**(11) \| NO \| \| NULL \| \| | -| | [222](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_222) | -- \| total_amount \| **double**(11,2) \| NO \| \| NULL \| \| | -| | [223](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_223) | -- \| state \| **int**(11) \| NO \| \| NULL \| \| | -| | [224](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_224) | -- \| user_id \| **int**(11) \| NO \| MUL \| NULL \| \| | -| | [225](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_225) | -- +--------------+--------------+------+-----+---------+-------+ | -| | [226](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_226) | -- ``` | -| | [227](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_227) | -- | -| | [228](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_228) | create table **orders**( | -| | [229](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_229) | id **varchar**(100), | -| | [230](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_230) | order_time datetime, | -| | [231](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_231) | total_count **int**(11), | -| | [232](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_232) | total_amount **double**(11,2), | -| | [233](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_233) | state **int**(11), | -| | [234](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_234) | user_id **int**(11) | -| | [235](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_235) | ); | -| | [236](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_236) | | -| | [237](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_237) | -- 尝试添加部分模拟数据,参考示例如下: | -| | [238](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_238) | -- | -| | [239](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_239) | -- ```mysql | -| | [240](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_240) | -- +----------------+---------------------+-------------+--------------+-------+---------+ | -| | [241](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_241) | -- \| id \| order_time \| total_count \| total_amount \| state \| user_id \| | -| | [242](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_242) | -- +----------------+---------------------+-------------+--------------+-------+---------+ | -| | [243](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_243) | -- \| 15294258455691 \| 2018-**06**-20 **00**:30:45 \| 2 \| **50.20** \| 0 \| 1 \| | -| | [244](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_244) | -- +----------------+---------------------+-------------+--------------+-------+---------+ | -| | [245](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_245) | -- ``` | -| | [246](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_246) | INSERT into ortetime **VALUES** ('15294258455691','2018-**06**-20 **00**:30:45',2,**50.20**,0,1); | -| | [247](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_247) | -- | -| | [248](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_248) | -- 5、创建订单明细表order_items | -| | [249](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_249) | -- | -| | [250](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_250) | -- ```mysql | -| | [251](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_251) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [252](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_252) | -- \| **Field** \| **Type** \| **Null** \| **Key** \| **Default** \| **Extra** \| | -| | [253](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_253) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [254](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_254) | -- \| id \| **int**(11) \| NO \| PRI \| NULL \| auto_increment \| | -| | [255](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_255) | -- \| count \| **int**(11) \| NO \| \| NULL \| \| | -| | [256](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_256) | -- \| amount \| **double**(11,2) \| NO \| \| NULL \| \| | -| | [257](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_257) | -- \| title \| varchar(100) \| NO \| \| NULL \| \| | -| | [258](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_258) | -- \| author \| varchar(100) \| NO \| \| NULL \| \| | -| | [259](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_259) | -- \| price \| **double**(11,2) \| NO \| \| NULL \| \| | -| | [260](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_260) | -- \| img_path \| varchar(100) \| NO \| \| NULL \| \| | -| | [261](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_261) | -- \| order_id \| varchar(100) \| NO \| MUL \| NULL \| \| | -| | [262](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_262) | -- +----------+--------------+------+-----+---------+----------------+ | -| | [263](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_263) | -- ``` | -| | [264](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_264) | -- | -| | [265](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_265) | create table **order_items**( | -| | [266](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_266) | id **int**(11), | -| | [267](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_267) | count **int**(11), | -| | [268](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_268) | amount **double**(11,2), | -| | [269](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_269) | title **varchar**(100), | -| | [270](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_270) | author **varchar**(100), | -| | [271](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_271) | price **double**(11,2), | -| | [272](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_272) | img_path **varchar**(100), | -| | [273](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_273) | order_id **varchar**(100) | -| | [274](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_274) | ); | -| | [275](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_275) | -- 尝试添加部分模拟数据,参考示例如下: | -| | [276](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_276) | -- | -| | [277](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_277) | -- ```mysql | -| | [278](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_278) | -- +----+-------+--------+---------+---------+-------+----------------+----------------+ | -| | [279](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_279) | -- \| id \|count\| amount\| title \| author \| price \| img_path \| order_id \| | -| | [280](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_280) | -- +----+-------+--------+------------+----------+-------+----------------+----------------+ | -| | [281](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_281) | -- \| 1 \| 1 \| **27.20**\| 解忧杂货店 \| 东野圭吾 \| **27.20** \| **static**/img/**default**.jpg\|15294258455691 \| | -| | [282](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_282) | -- \| 2 \| 1 \| **23.00**\| 边城 \| 沈从文 \| **23.00** \| **static**/img/**default**.jpg\|15294258455691 \| | -| | [283](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_283) | -- +----+-------+--------+------------+----------+-------+------------+----------------+ | -| | [284](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_284) | -- ``` | -| | [285](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_285) | insert into order_items **values** (1,1,**27.20**,'解忧杂货店','东野圭吾',**27.20**,'**static**/img/**default**.jpg','15294258455691'),(2,1,**23.00**,'边城','沈从文',**23.00**,'**static**/img/**default**.jpg','15294258455691'); | -| | [286](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_286) | | -| | [287](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_287) | ``` | -| | [288](https://gitee.com/class-22-class-02/mysql-base/pulls/16/files#9e3ad3ffb2ff4c8b9c7c22948a5ff033fa1185d5_0_288) | | \ No newline at end of file diff --git "a/07 \345\210\230\346\226\207\351\224\213/20230221 MySQK\346\225\260\346\215\256\345\272\223\347\272\246\346\235\237.md" "b/07 \345\210\230\346\226\207\351\224\213/20230221 MySQK\346\225\260\346\215\256\345\272\223\347\272\246\346\235\237.md" deleted file mode 100644 index 759b159..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/20230221 MySQK\346\225\260\346\215\256\345\272\223\347\272\246\346\235\237.md" +++ /dev/null @@ -1,397 +0,0 @@ -# 笔记 - -非空约束:not null - -默认约束:default 默认值 - -唯一约束:unique key,(值可以为空,但值不能重复) - -主键约束:primary key(默认非空,一个表只能有一个主键约束) - -复合主键primary key(字段名1,字段名2) 表示字段1和字段2的组合是唯一的 - -自增约束(和主键一起使用):auto_increment(不给值或者给0或NULL,会在列表最大值的基础上自增) - -删除唯一约束:alter table 表名称 drop index 索引名 - -删除主键约束:alter table 表名称 drop primary key; - -删除自增约束:alter table 表名称 modify 字段名 数据类型; - -添加自增约束:alter table 表名称 modify 字段名 数据类型 auto_increment; - -外键约束:foreign key - -例:create table 主表名称( - -字段1 数据类型 primary key, - -字段2 数据类型 - -); - -create table 从表名称( - -字段1 数据类型 primary key, - -字段2 数据类型, - -foreign key(从表字段) feferences 主表名(被参考字段) - -); - -从表字段的数据类型必须和主表名(被参考字段)数据类型一样。 - -# 作业 - -## 第一题 - - - --- 1、创建数据库test01_company -CREATE database test01_company - -use test01_company; - --- 2、创建表格offices -create table offices( -officeCode int, -city varchar(30), -address varchar(50), -country varchar(50), -postalCode VARCHAR(25) - -); - -| -- | 字段名 | 数据类型 | -| ------------------------------------------------------------ | ---------- | ------------- | -| -- | officeCode | int | -| -- | city | varchar(30) | -| -- | address | varchar(50) | -| -- | country | varchar(50) | -| -- | postalCode | varchar(25) | -| -- | | | -| -- 3、创建表格employees | | | -| create table employees( | | | -| empNum int(11), | | | -| lastName VARCHAR(50), | | | -| firstName VARCHAR(50), | | | -| mobile VARCHAR(25), | | | -| `code` int, | | | -| jobTitle VARCHAR(50), | | | -| birth date, | | | -| Note VARCHAR(255), | | | -| Sex VARCHAR(5) | | | -| ); | | | -| -- | | | -| -- | 字段名 | 数据类型 | -| -- | --------- | ------------- | -| -- | empNum | int(11) | -| -- | lastName | varchar(50) | -| -- | firstName | varchar(50) | -| -- | mobile | varchar(25) | -| -- | code | int | -| -- | jobTitle | varchar(50) | -| -- | birth | date | -| -- | Note | varchar(255) | -| -- | Sex | varchar(5) | -| -- | | | -| -- **要求4:**将表employees的mobile字段修改到code字段后面。 | | | -| alter table employees modify mobile VARCHAR(25) after code; | | | -| -- | | | -| -- **要求5:**将表employees的birth字段改名为birthday; | | | -| alter table employees change birth birthday date; | | | -| -- | | | -| -- **要求6:**修改sex字段,数据类型为char(1)。 | | | -| alter table employees modify sex char(1); | | | -| -- | | | -| -- **要求7:**删除字段note; | | | -| alter table employees drop note; | | | -| -- | | | -| -- **要求8:**增加字段名favoriate_activity,数据类型为varchar(100); | | | -| alter table employees add favoriate_activity VARCHAR(100); | | | -| -- | | | -| -- **要求9:**将表employees的名称修改为 employees_info | | | -| alter table employees rename to employees_info; | | | -| -- | | | -| -- ```mysql | | | -| -- | | | -| -- ``` | | | -| -- | | | -| -- | | | -| -- | | | - -## 第二题 - - - --- 1、创建数据库test02db -create database test02db; - -use test02db; - --- 2、创建表格pet -drop table pet; -create table pet( -`name` VARCHAR(20), -`owner` VARCHAR(20), - species VARCHAR(20), - sex char(1), - birth year, - death year - -); - -| -- | 字段名 | 字段说明 | 数据类型 | -| ------------------------------------------------------- | ------- | -------- | ----------- | -| -- | name | 宠物名称 | varchar(20) | -| -- | owner | 宠物主人 | varchar(20) | -| -- | species | 种类 | varchar(20) | -| -- | sex | 性别 | char(1) | -| -- | birth | 出生日期 | year | -| -- | death | 死亡日期 | year | -| -- | | | | -| -- 3、添加记录 | | | | -| insert into pet values | | | | -| ('Fluffy','harold','Cat','f',2003,2010), | | | | -| ('Claws','gwen','Cat','m',2004,null), | | | | -| ('Buffy',null,'Dog','f',2009,null), | | | | -| ('Fang','benny','Dog','m',2000,null), | | | | -| ('bowser','diane','Dog','m',2003,2009), | | | | -| ('Chirpy',null,'Bird','f',2008,null); | | | | -| -- | | | | -| -- | name | owner | species | -| -- | ------ | ------ | ------- | -| -- | Fluffy | harold | Cat | -| -- | Claws | gwen | Cat | -| -- | Buffy | | Dog | -| -- | Fang | benny | Dog | -| -- | bowser | diane | Dog | -| -- | Chirpy | | Bird | -| -- | | | | -| -- 4、 添加字段主人的生日owner_birth。 | | | | -| alter table pet add owner_birth int; | | | | -| -- | | | | -| -- 5、 将名称为Claws的猫的主人改为kevin | | | | -| update pet set `owner`='kevin' where name='Claws'; | | | | -| -- | | | | -| -- 6、 将没有死的狗的主人改为duck | | | | -| update pet set `owner`='duck' where death is null; | | | | -| -- | | | | -| -- 7、 查询没有主人的宠物的名字; | | | | -| select `owner` pet WHERE `owner` is null; | | | | -| -- | | | | -| -- 8、 查询已经死了的cat的姓名,主人,以及去世时间; | | | | -| select name,`owner`,death from pet WHERE species='Cat'; | | | | -| -- | | | | -| -- 9、 删除已经死亡的狗 | | | | -| delete from pet where species='Dog' and death='2009'; | | | | -| -- | | | | -| -- 10、查询所有宠物信息 | | | | -| select * from pet; | | | | -| -- | | | | -| -- ```sql | | | | -| -- | | | | -| -- ``` | | | | -| -- | | | | -| -- ## 第3题 | | | | -| -- | | | | - -## 第三题 - --- 1、创建数据库:test03_company -create database test03_company; - -use test03_company; - --- ```sql --- create database test03_company charset utf8; - --- ``` - --- 2、在此数据库下创建如下3表,数据类型,宽度,是否为空根据实际情况自己定义。 - --- A. 部门表(department):部门编号(depid),部门名称(depname),部门简介(deinfo);其中部门编号为主键。 - --- ```mysql --- use test03_company ; -create table department( -depid int primary key auto_increment, -depname char(10) not null unique key, -deinfo varchar(200) -); - --- ``` - --- B. 雇员表(employee):雇员编号(empid),姓名(name),性别(sex),职称(title),出生日期(birthday),所在部门编号(depid);其中 - --- * 雇员编号为主键; --- * 部门编号为外键,外键约束等级为(on update cascade 和on delete set null); - --- * 性别默认为男; - --- ```mysql -ALTER DATABASE test03_company CHARACTER SET utf8; -create table employee ( -empid int primary key auto_increment, -`name` varchar(10) not null, -sex enum('男','女') not null default'男', -title varchar(10), -birthday date, -depid int, -foreign key(depid) references department(depid) - -); - --- - --- C. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)。其中雇员编号为主键。 - --- 3、给工资表(salary)的雇员编号(empid)增加外键约束,外键约束等级为(on update cascade 和on delete cascade) -create table salary( -empid int primary key, -basesalary double, -titlesalary double, -deduction double, -foreign key(empid) references employee(empid) - -); - --- 4、添加数据如下: - --- 部门表: -desc department; -show create table department; -alter table department convert to character set utf8; -insert into department values -(111,'生产部',null), -(222,'销售部',null), - -(333,'人事部','人力资源管理'); - -| -- | 部门编号 | 部门名称 | 部门简介 | -| ----------------------------------------------- | -------- | -------- | ------------ | -| -- | 111 | 生产部 | Null | -| -- | 222 | 销售部 | Null | -| -- | 333 | 人事部 | 人力资源管理 | -| -- | | | | -| -- 雇员表: | | | | -| insert into employee values | | | | -| (1001,'张三','男','高级工程师','1975-1-1',111), | | | | -| (1002,'李四','女','助师','1985-1-1',111), | | | | -| (1003,'王五','男','工程师','1978-11-11',222), | | | | -| (1004,'张六','男','工程师','1999-1-1',222); | | | | -| -- | | | | -| -- | 雇员编号 | 姓名 | 性别 | -| -- | -------- | ---- | ---- | -| -- | 1001 | 张三 | 男 | -| -- | 1002 | 李四 | 女 | -| -- | 1003 | 王五 | 男 | -| -- | 1004 | 张六 | 男 | -| -- | | | | -| -- 工资表: | | | | -| insert into salary values | | | | -| (1001,2200,1100,200), | | | | -| (1002,1200,200,null), | | | | -| (1003,2900,700,200), | | | | -| (1004,1950,700,150); | | | | -| -- | | | | -| -- | 雇员编号 | 基本工资 | 职务工资 | -| -- | -------- | -------- | -------- | -| -- | 1001 | 2200 | 1100 | -| -- | 1002 | 1200 | 200 | -| -- | 1003 | 2900 | 700 | -| -- | 1004 | 1950 | 700 | -| -- | | | | -| -- | | | | -| -- | | | | - -## 第四题 - - - --- 1、创建一个数据库:test04_school -create database test04_school; - -use test04_school; - --- 2、创建如下表格 -create table Department( -DepNo int(10) primary key not null unique, -DepName varchar(20) not null, -DepNote varchar(50) - -); - --- 表1 Department表的定义 - -| -- | **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | -| --------------------------------------------------------- | ---------- | ------------ | ------------------ | ---------- | --------- | ---------- | ------------ | -| -- | DepNo | 部门号 | int(10) | 是 | 否 | 是 | 是 | -| -- | DepName | 部门名称 | varchar(20) | 否 | 否 | 是 | 否 | -| -- | DepNote | 部门备注 | Varchar(50) | 否 | 否 | 否 | 否 | -| -- | | | | | | | | -| -- 表2 Teacher表的定义 | | | | | | | | -| create table Teacher( | | | | | | | | -| Number int primary key not null unique, | | | | | | | | -| `Name` varchar(30) not null, | | | | | | | | -| Sex VARCHAR(4), | | | | | | | | -| Birth date, | | | | | | | | -| DepNo int, | | | | | | | | -| Salary float, | | | | | | | | -| Address VARCHAR(100), | | | | | | | | -| foreign key(DepNo) references Department(DepNo) | | | | | | | | -| ); | | | | | | | | -| -- | | | | | | | | -| -- | **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | -| -- | ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | -| -- | Number | 教工号 | int | 是 | 否 | 是 | 是 | -| -- | Name | 姓名 | varchar(30) | 否 | 否 | 是 | 否 | -| -- | Sex | 性别 | varchar(4) | 否 | 否 | 否 | 否 | -| -- | Birth | 出生日期 | date | 否 | 否 | 否 | 否 | -| -- | DepNo | 部门号 | int | 否 | 是 | 否 | 否 | -| -- | Salary | 工资 | float | 否 | 否 | 否 | 否 | -| -- | Address | 家庭住址 | varchar(100) | 否 | 否 | 否 | 否 | -| -- | | | | | | | | -| -- 3、添加记录 | | | | | | | | -| alter table Department convert to character set utf8; | | | | | | | | -| insert into Department VALUES | | | | | | | | -| (601,'软件技术系','软件技术等专业'), | | | | | | | | -| (602,'网络技术系','多媒体技术等专业'), | | | | | | | | -| (603,'艺术设计系','广告艺术设计等专业'), | | | | | | | | -| (604,'管理工程系','连锁经营管理等专业'); | | | | | | | | -| -- | | | | | | | | -| -- | **DepNo** | **DepName** | **DepNote** | | | | | -| -- | --------- | ----------- | ------------------ | | | | | -| -- | 601 | 软件技术系 | 软件技术等专业 | | | | | -| -- | 602 | 网络技术系 | 多媒体技术等专业 | | | | | -| -- | 603 | 艺术设计系 | 广告艺术设计等专业 | | | | | -| -- | 604 | 管理工程系 | 连锁经营管理等专业 | | | | | -| alter table Teacher convert to character set utf8; | | | | | | | | -| insert into Teacher VALUES | | | | | | | | -| (2001,'Tom','女','1970-01-10',602,4500,'四川省绵阳市'), | | | | | | | | -| (2002,'Lucy','男','1983-12-18',601,2500,'北京市昌平区'), | | | | | | | | -| (2003,'Mike','男','1990-06-01',604,1500,'重庆市渝中区'), | | | | | | | | -| (2004,'James','女','1980-10-20',602,3500,'四川省成都市'), | | | | | | | | -| (2005,'Jack','男','1975-05-30',603,1200,'重庆市南岸区'); | | | | | | | | -| -- | | | | | | | | -| -- | **Number** | **Name** | **Sex** | **Birth** | **DepNo** | **Salary** | **Address** | -| -- | ---------- | -------- | ------- | ---------- | --------- | ---------- | ------------ | -| -- | 2001 | Tom | 女 | 1970-01-10 | 602 | 4500 | 四川省绵阳市 | -| -- | 2002 | Lucy | 男 | 1983-12-18 | 601 | 2500 | 北京市昌平区 | -| -- | 2003 | Mike | 男 | 1990-06-01 | 604 | 1500 | 重庆市渝中区 | -| -- | 2004 | James | 女 | 1980-10-20 | 602 | 3500 | 四川省成都市 | -| -- | 2005 | Jack | 男 | 1975-05-30 | 603 | 1200 | 重庆市南岸区 | -| -- | | | | | | | | -| -- 4、用SELECT语句查询Teacher表的所有记录。 | | | | | | | | -| select * from Teacher; | | | | | | | | -| -- | | | | | | | | -| -- ```mysql | | | | | | | | -| -- | | | | | | | | -| -- ``` | | | | | | | | -| -- | | | | | | | | -| -- | | | | | | | | -| -- | | | | | | | | -| -- | | | | | | | | -| -- | | | | | | | | -| -- | | | | | | | | diff --git "a/07 \345\210\230\346\226\207\351\224\213/20230223\345\237\272\347\241\200\346\237\245\350\257\242\350\277\220\347\256\227\347\254\246.md" "b/07 \345\210\230\346\226\207\351\224\213/20230223\345\237\272\347\241\200\346\237\245\350\257\242\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index a81d3e3..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/20230223\345\237\272\347\241\200\346\237\245\350\257\242\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,227 +0,0 @@ -# 笔记 - -### 查询select - -select x+y;可以直接显示出相加的结果,例如select 1+1;显示出结果为2 - -select x=y;如果x=y会显示出true,如果x!=y则会显示出false - -select now();会显示当前时间 - -select查找用法:select * from 表名称;绝对路径,显示表内全部内容 - -#### 别名 - -select 字段名 [as] 别名 from 表名;给查询结果取别名,引号可以省略不写,as也可以省略不写 - -select 字段名 from 表名 [as] 别名;给表取别名,除了不能用引号其他和给字段取别名是一样的 - -#### 重复 - -distinct 去除重复 select distinct 字段名 from 表名称;可以去除字段里重复的,但只能在第一个字段前面 - -# 作业 - - - -## 第1题:员工表 - -```mysql -drop table if exists `employee`; -#创建employee表 -CREATE TABLE employee( - id INT, - `name` VARCHAR(20), - sex VARCHAR(20), - tel VARCHAR(20), - addr VARCHAR(50), - salary FLOAT -); - -#添加信息 -INSERT INTO employee(id,`name`,sex,tel,addr,salary)VALUES -(10001,'张一一','男','13456789000','广东韶关',10010.58), -(10002,'刘小红','女','13454319000','广东江门',12010.21), -(10003,'李四','男','0751-1234567','广东佛山',10040.11), -(10004,'刘小强','男','0755-5555555','广东深圳',15010.23), -(10005,'王艳','男',NULL,'广东广州',14050.16); -``` - - - -| **id** | **name** | **sex** | **tel** | **addr** | **salary** | -| ------ | -------- | ------- | ------------ | -------- | ---------- | -| 10001 | 张一一 | 男 | 13456789000 | 广东韶关 | 10010.58 | -| 10002 | 刘小红 | 女 | 13454319000 | 广东江门 | 12010.21 | -| 10003 | 李四 | 男 | 0751-1234567 | 广东佛山 | 10040.11 | -| 10004 | 刘小强 | 男 | 0755-5555555 | 广东深圳 | 15010.23 | -| 10005 | 王艳 | 女 | NULL | 广东广州 | 14050.16 | - -**要求1:**查询出薪资在12000~13000之间的员工信息。 - -**要求2:**查询出姓“刘”的员工的工号,姓名,家庭住址。 - -**要求3:**将“李四”的家庭住址改为“广东韶关” - -**要求4:**查询出名字中带“小”的员工 - -**要求5:**查询出薪资高于11000的男员工信息 - -**要求6:**查询没有登记电话号码的员工 - -**要求7:**查询薪资高于12000或者家是广东深圳、广州的男员工 - -**要求8:**查询每个员工的年薪,显示“姓名、年薪” - -```mysql --- 第1题:员工表 -drop database employee; -create database employee charset utf8; --- | **id** | **name** | **sex** | **tel** | **addr** | **salary** | --- | ------ | -------- | ------- | ------------ | -------- | ---------- | --- | 10001 | 张一一 | 男 | 13456789000 | 广东韶关 | 10010.58 | --- | 10002 | 刘小红 | 女 | 13454319000 | 广东江门 | 12010.21 | --- | 10003 | 李四 | 男 | 0751-1234567 | 广东佛山 | 10040.11 | --- | 10004 | 刘小强 | 男 | 0755-5555555 | 广东深圳 | 15010.23 | --- | 10005 | 王艳 | 女 | NULL | 广东广州 | 14050.16 | -use employee; -CREATE TABLE employee( - id INT, - `name` VARCHAR(20), - sex VARCHAR(20), - tel VARCHAR(20), - addr VARCHAR(50), - salary FLOAT -) -INSERT INTO employee(id,`name`,sex,tel,addr,salary)VALUES -(10001,'张一一','男','13456789000','广东韶关',10010.58), -(10002,'刘小红','女','13454319000','广东江门',12010.21), -(10003,'李四','男','0751-1234567','广东佛山',10040.11), -(10004,'刘小强','男','0755-5555555','广东深圳',15010.23), -(10005,'王艳','男',NULL,'广东广州',14050.16); --- **要求1:**查询出薪资在12000~13000之间的员工信息。 -select * from employee where salary between 12000 and 13000; --- **要求2:**查询出姓“刘”的员工的工号,姓名,家庭住址。 -select id,name,addr from employee where name like '刘%'; --- **要求3:**将“李四”的家庭住址改为“广东韶关” -update employee set addr = '广东韶关' where name = '李四'; --- **要求4:**查询出名字中带“小”的员工 -select * from employee where name like '%小%'; --- **要求5:**查询出薪资高于11000的男员工信息 -select * from employee where salary>11000 and sex = '男'; --- **要求6:**查询没有登记电话号码的员工 -select * from employee where tel is null; --- **要求7:**查询薪资高于12000或者家是广东深圳、广州的男员工 -select * from employee where salary>12000 or addr='广东深圳' or addr like '%广州%' and sex = '男'; --- **要求8:**查询每个员工的年薪,显示“姓名、年薪” -select name 姓名,salary 年薪 from employee; -``` - -## 第2题:国家信息表 - -countries_info表中存储了国家名称、所属大陆、面积、人口和 GDP 值。 - -```mysql -DROP TABLE IF EXISTS `countries_info`; -CREATE TABLE `countries_info`( - `name` VARCHAR(100), - `continent` VARCHAR(100), - `area` INT, - population INT, - gdp BIGINT -); - -INSERT INTO countries_info VALUES -('Afghanistan','Asia',652230,25500100,20343000000), -('Albania','Europe',28748,2831741,12960000000), -('Algeria','Africa',2381741,37100000,188681000000), -('Andorra','Europe',468,78115,3712000000), -('Angola','Africa',1246700,20609294,100990000000); -``` - -表数据样例: - -```mysql -+-------------+-----------+---------+------------+--------------+ -| name | continent | area | population | gdp | -+-------------+-----------+---------+------------+--------------+ -| Afghanistan | Asia | 652230 | 25500100 | 20343000000 | -| Albania | Europe | 28748 | 2831741 | 12960000000 | -| Algeria | Africa | 2381741 | 37100000 | 188681000000 | -| Andorra | Europe | 468 | 78115 | 3712000000 | -| Angola | Africa | 1246700 | 20609294 | 100990000000 | -+-------------+-----------+---------+------------+--------------+ -``` - -**要求1:** 查询大国 的国家名称、人口和面积。 - -如果一个国家满足下述两个条件之一,则认为该国是 大国 : - -- 面积至少为 300万平方公里(即,3000000 km2) - -- 人口至少为 2500 万(即 25000000) - -**要求2:**查询属于亚洲的国家名称、所属大陆、面积、人口和 GDP 值 - -**要求3:**查询国土面积不足1万平方公里且人口不走10万人的国家信息 - -**要求4:**查询国家名字中包含“o“字母的国家信息 - -**要求5:**查询GDP值超过10000000000的国家信息 - -**要求6:**查询每个国家的人均贡献GDP值(GDP/人口总数)并显示为“国家名、人口、GDP值、人均贡献GDP值” - -**要求7:**查询人均贡献GDP值低于1000的国家信息。 - -**要求8:**查询每个国家的人均国土面积(面积/人口总数)并显示为“国家名、面积、人口、人均国土面积值” - -```mysql --- ## 第2题:国家信息表 -create database ku charset utf8; --- countries_info表中存储了国家名称、所属大陆、面积、人口和 GDP 值。 --- 表数据样例: --- +-------------+-----------+---------+------------+--------------+ --- | name | continent | area | population | gdp | --- +-------------+-----------+---------+------------+--------------+ --- | Afghanistan | Asia | 652230 | 25500100 | 20343000000 | --- | Albania | Europe | 28748 | 2831741 | 12960000000 | --- | Algeria | Africa | 2381741 | 37100000 | 188681000000 | --- | Andorra | Europe | 468 | 78115 | 3712000000 | --- | Angola | Africa | 1246700 | 20609294 | 100990000000 | --- +-------------+-----------+---------+------------+--------------+ -use ku; -CREATE TABLE `countries_info`( - `name` VARCHAR(100), - `continent` VARCHAR(100), - `area` INT, - population INT, - gdp BIGINT -); -INSERT INTO countries_info VALUES -('Afghanistan','Asia',652230,25500100,20343000000), -('Albania','Europe',28748,2831741,12960000000), -('Algeria','Africa',2381741,37100000,188681000000), -('Andorra','Europe',468,78115,3712000000), -('Angola','Africa',1246700,20609294,100990000000); --- **要求1:** 查询大国 的国家名称、人口和面积。 --- 如果一个国家满足下述两个条件之一,则认为该国是 大国 : --- - 面积至少为 300万平方公里(即,3000000 km2) --- - 人口至少为 2500 万(即 25000000) -select name,population,area from countries_info where area >= 3000000 or population >=25000000; --- **要求2:**查询属于亚洲的国家名称、所属大陆、面积、人口和 GDP 值 -select * from countries_info where continent = 'asia'; --- **要求3:**查询国土面积不足1万平方公里且人口不走10万人的国家信息 -select * from countries_info where area <10000 and population<100000; --- **要求4:**查询国家名字中包含“o“字母的国家信息 -select * from countries_info where !(name like '%o%'); --- **要求5:**查询GDP值超过10000000000的国家信息 -select * from countries_info where gdp > 10000000000; --- **要求6:**查询每个国家的人均贡献GDP值(GDP/人口总数)并显示为“国家名、人口、GDP值、人均贡献GDP值” -select name 国家名,population 人口,gdp GDP值,gdp/population 人均贡献GDP值 from countries_info; --- **要求7:**查询人均贡献GDP值低于1000的国家信息。 -select * from countries_info where gdp/population<1000; --- **要求8:**查询每个国家的人均国土面积(面积/人口总数)并显示为“国家名、面积、人口、人均国土面积值” -select name 国家名,area 面积,population 人口,area/population 人均国土面积 from countries_info; -``` - -​ diff --git "a/07 \345\210\230\346\226\207\351\224\213/2\343\200\201DDL\345\222\214DML_\345\273\272\350\241\250\344\270\216\345\241\253\345\200\274.md" "b/07 \345\210\230\346\226\207\351\224\213/2\343\200\201DDL\345\222\214DML_\345\273\272\350\241\250\344\270\216\345\241\253\345\200\274.md" deleted file mode 100644 index 111bf53..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/2\343\200\201DDL\345\222\214DML_\345\273\272\350\241\250\344\270\216\345\241\253\345\200\274.md" +++ /dev/null @@ -1,399 +0,0 @@ -## 第1题 - -1、创建数据库test01_company - -2、创建表格offices - -| 字段名 | 数据类型 | -| ---------- | ----------- | -| officeCode | int | -| city | varchar(30) | -| address | varchar(50) | -| country | varchar(50) | -| postalCode | varchar(25) | - -3、创建表格employees - -| 字段名 | 数据类型 | -| ------------- | ---------------------------- | -| empNum | int(11) | -| lastName | varchar(50) | -| firstName | varchar(50) | -| mobile | varchar(25) | -| code | int | -| jobTitle | varchar(50) | -| birth | date | -| Note | varchar(255) | -| Sex | varchar(5) | - -**要求4:**将表employees的mobile字段修改到code字段后面。 - -**要求5:**将表employees的birth字段改名为birthday; - -**要求6:**修改sex字段,数据类型为char(1)。 - -**要求7:**删除字段note; - -**要求8:**增加字段名favoriate_activity,数据类型为varchar(100); - -**要求9:**将表employees的名称修改为 employees_info - -```mysql --- ## 第1题 --- --- 1、创建数据库 test01_company -create database test01_company; --- 2、创建表格 offices -use test01_company; -create table offices( - officeCode int, - city varchar(30), - address varchar(50), - country varchar(50), - postalCode varchar(25) -); --- | 字段名 | 数据类型 | --- | ---------- | ----------- | --- | officeCode | int | --- | city | varchar(30) | --- | address | varchar(50) | --- | country | varchar(50) | --- | postalCode | varchar(25) | --- --- 3、创建表格 employees -create table employees( - empNum int(11), - lastName varchar(50), - firstName varchar(50), - mobile varchar(25), - `code` int, - jobTitle varchar(50), - birth date, - Note varchar(255), - Sex varchar(5) -); --- | 字段名 | 数据类型 | --- | --------- | ------------- | --- | empNum | int(11) | --- | lastName | varchar(50) | --- | firstName | varchar(50) | --- | mobile | varchar(25) | --- | code | int | --- | jobTitle | varchar(50) | --- | birth | date | --- | Note | varchar(255) | --- | Sex | varchar(5) | --- --- **要求4:**将表employees的mobile字段修改到code字段后面。 -alter table employees modify mobile varchar(50) after code; --- **要求5:**将表employees的birth字段改名为birthday; -alter table employees change birth birthday date; --- **要求6:**修改sex字段,数据类型为char(1)。 -alter table employees modify sex char(1); --- **要求7:**删除字段note; -alter table employees drop note; --- **要求8:**增加字段名 favoriate_activity,数据类型为varchar(100); -alter table employees add favoriate_activity varchar(100); --- **要求9:**将表employees的名称修改为 employees_info -alter table employees rename employees_info; -``` - - - -## 第2题 - -1、创建数据库test02db - -2、创建表格pet - -| 字段名 | 字段说明 | 数据类型 | -| ------- | -------- | ----------- | -| name | 宠物名称 | varchar(20) | -| owner | 宠物主人 | varchar(20) | -| species | 种类 | varchar(20) | -| sex | 性别 | char(1) | -| birth | 出生日期 | year | -| death | 死亡日期 | year | - -3、添加记录 - -| name | owner | species | sex | birth | death | -| ------ | ------ | ------- | ---- | ----- | ----- | -| Fluffy | harold | Cat | f | 2003 | 2010 | -| Claws | gwen | Cat | m | 2004 | | -| Buffy | | Dog | f | 2009 | | -| Fang | benny | Dog | m | 2000 | | -| bowser | diane | Dog | m | 2003 | 2009 | -| Chirpy | | Bird | f | 2008 | | - -4、 添加字段主人的生日owner_birth。 - -5、 将名称为Claws的猫的主人改为kevin - -6、 将没有死的狗的主人改为duck - -7、 查询没有主人的宠物的名字; - -8、 查询已经死了的cat的姓名,主人,以及去世时间; - -9、 删除已经死亡的狗 - -10、查询所有宠物信息 - -```mysql --- ## 第2题 --- --- 1、创建数据库 test02db -create database test02db; --- 2、创建表格pet -use test02db; -create table pet( - name varchar(20), - owner varchar(20), - species varchar(20), - sex char(1), - birth year, - death year -); --- | 字段名 | 字段说明 | 数据类型 | --- | ------- | -------- | ----------- | --- | name | 宠物名称 | varchar(20) | --- | owner | 宠物主人 | varchar(20) | --- | species | 种类 | varchar(20) | --- | sex | 性别 | char(1) | --- | birth | 出生日期 | year | --- | death | 死亡日期 | year | --- --- 3、添加记录 -insert into pet values -('Fluffy','harold','Cat','f',2003,2010), -('Claws','gwen','Cat','m',2004,null), -('Buffy',null,'Dog','f',2009,null), -('Fang','benny','Dog','m',2000,null), -('bowser','diane','Dog','m',2003,2009), -('Chirpy',null,'Bird','f',2008,null); - --- | name | owner | species | sex | birth | death | --- | ------ | ------ | ------- | ---- | ----- | ----- | --- | Fluffy | harold | Cat | f | 2003 | 2010 | --- | Claws | gwen | Cat | m | 2004 | | --- | Buffy | | Dog | f | 2009 | | --- | Fang | benny | Dog | m | 2000 | | --- | bowser | diane | Dog | m | 2003 | 2009 | --- | Chirpy | | Bird | f | 2008 | | --- --- 4、 添加字段主人的生日 owner_birth。 -alter table pet add owner_birth date; --- 5、 将名称为Claws的猫的主人改为kevin -update pet set name = 'kevin' where name = 'Claws'; -insert into pet(owner) values (gwen) where name='kevin'; --- 6、 查询没有主人的宠物的名字; -select species from pet where owner = name is null; --- 7、 将没有死的狗的主人改为duck -update pet set owner = 'duck' where death =name is null; --- 8、 查询已经死了的cat的姓名,主人,以及去世时间; -select `name`,`owner`,death from pet where death = name is not null and species = 'cat'; --- 9、 删除已经死亡的狗 -delete from pet where death = name is not null and species = 'dog'; --- 10、查询所有宠物信息 -select * from pet; -``` - - - -```sql - -``` - -## 第3题 - -1、创建数据库:test03_company - -```sql -create database test03_company charset utf8; -``` - -2、在此数据库下创建如下3表,数据类型,宽度,是否为空根据实际情况自己定义。 - -A. 部门表(department):部门编号(depid),部门名称(depname),部门简介(deinfo);其中部门编号为主键。 - -```mysql -use test03_company ; -create table department( - depid int primary key auto_increment, - depname char(10) not null unique key, - deinfo varchar(200) -) -``` - -B. 雇员表(employee):雇员编号(empid),姓名(name),性别(sex),职称(title),出生日期(birthday),所在部门编号(depid);其中 - -* ​ 雇员编号为主键; -* ​ 部门编号为外键,外键约束等级为(on update cascade 和on delete set null); -* ​ 性别默认为男; - -```mysql -create table employee ( - empid int primary key auto_increment, - name varchar(10) not null, - sex enum('男','女') not null default '男', - title varchar(10), - birthday date, - depid int foreign key references department(depid) -) -``` - -C. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)。其中雇员编号为主键。 - -3、给工资表(salary)的雇员编号(empid)增加外键约束,外键约束等级为(on update cascade 和on delete cascade) - -4、添加数据如下: - -部门表: - -| 部门编号 | 部门名称 | 部门简介 | -| -------- | -------- | ------------ | -| 111 | 生产部 | Null | -| 222 | 销售部 | Null | -| 333 | 人事部 | 人力资源管理 | - - 雇员表: - -| 雇员编号 | 姓名 | 性别 | 职称 | 出生日期 | 所在部门编号 | -| -------- | ---- | ---- | ---------- | ---------- | ------------ | -| 1001 | 张三 | 男 | 高级工程师 | 1975-1-1 | 111 | -| 1002 | 李四 | 女 | 助工 | 1985-1-1 | 111 | -| 1003 | 王五 | 男 | 工程师 | 1978-11-11 | 222 | -| 1004 | 张六 | 男 | 工程师 | 1999-1-1 | 222 | - - 工资表: - -| 雇员编号 | 基本工资 | 职务工资 | 扣除 | -| -------- | -------- | -------- | ---- | -| 1001 | 2200 | 1100 | 200 | -| 1002 | 1200 | 200 | NULL | -| 1003 | 2900 | 700 | 200 | -| 1004 | 1950 | 700 | 150 | - - - -## 第4题 - -1、创建一个数据库:test04_school - -2、创建如下表格 - -表1 Department表的定义 - -| **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | -| ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | -| DepNo | 部门号 | int(10) | 是 | 否 | 是 | 是 | -| DepName | 部门名称 | varchar(20) | 否 | 否 | 是 | 否 | -| DepNote | 部门备注 | Varchar(50) | 否 | 否 | 否 | 否 | - -表2 Teacher表的定义 - -| **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | -| ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | -| Number | 教工号 | int | 是 | 否 | 是 | 是 | -| Name | 姓名 | varchar(30) | 否 | 否 | 是 | 否 | -| Sex | 性别 | varchar(4) | 否 | 否 | 否 | 否 | -| Birth | 出生日期 | date | 否 | 否 | 否 | 否 | -| DepNo | 部门号 | int | 否 | 是 | 否 | 否 | -| Salary | 工资 | float | 否 | 否 | 否 | 否 | -| Address | 家庭住址 | varchar(100) | 否 | 否 | 否 | 否 | - -3、添加记录 - -| **DepNo** | **DepName** | **DepNote** | -| --------- | ----------- | ------------------ | -| 601 | 软件技术系 | 软件技术等专业 | -| 602 | 网络技术系 | 多媒体技术等专业 | -| 603 | 艺术设计系 | 广告艺术设计等专业 | -| 604 | 管理工程系 | 连锁经营管理等专业 | - -| **Number** | **Name** | **Sex** | **Birth** | **DepNo** | **Salary** | **Address** | -| ---------- | -------- | ------- | ---------- | --------- | ---------- | ------------ | -| 2001 | Tom | 女 | 1970-01-10 | 602 | 4500 | 四川省绵阳市 | -| 2002 | Lucy | 男 | 1983-12-18 | 601 | 2500 | 北京市昌平区 | -| 2003 | Mike | 男 | 1990-06-01 | 604 | 1500 | 重庆市渝中区 | -| 2004 | James | 女 | 1980-10-20 | 602 | 3500 | 四川省成都市 | -| 2005 | Jack | 男 | 1975-05-30 | 603 | 1200 | 重庆市南岸区 | - -4、用SELECT语句查询Teacher表的所有记录。 - -```mysql --- ## 第4题 --- --- 1、创建一个数据库:test04_school -drop database test04_school; -create database test04_school default character set utf8; --- 2、创建如下表格 -use test04_school; --- 表1 Department 表的定义 -drop table Department; -create table Department( - DepNo int(10) primary key not null unique key comment '部门号', - DepName varchar(20) not null comment '部门名称', - DepNote varchar(50) comment '部门备注' -); --- | **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | --- | ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | --- | DepNo | 部门号 | int(10) | 是 | 否 | 是 | 是 | --- | DepName | 部门名称 | varchar(20) | 否 | 否 | 是 | 否 | --- | DepNote | 部门备注 | Varchar(50) | 否 | 否 | 否 | 否 | --- --- 表2 Teacher 表的定义 - -create table Teacher( - Number int primary key not null unique key comment '教工号', - Name varchar(30) not null comment '姓名', - Sex varchar(4) comment '性别', - Birth date comment '出生日期', - DepNo int comment '部门号', - Salary float comment '工资', - Address varchar(100) comment '家庭住址', - foreign key (DepNo) references Department (DepNo) -); --- | **字段名** | **字段描述** | **数据类型** | **主键** | **外键** | **非空** | **唯一** | --- | ---------- | ------------ | ------------ | -------- | -------- | -------- | -------- | --- | Number | 教工号 | int | 是 | 否 | 是 | 是 | --- | Name | 姓名 | varchar(30) | 否 | 否 | 是 | 否 | --- | Sex | 性别 | varchar(4) | 否 | 否 | 否 | 否 | --- | Birth | 出生日期 | date | 否 | 否 | 否 | 否 | --- | DepNo | 部门号 | int | 否 | 是 | 否 | 否 | --- | Salary | 工资 | float | 否 | 否 | 否 | 否 | --- | Address | 家庭住址 | varchar(100) | 否 | 否 | 否 | 否 | --- --- 3、添加记录 -insert into Department values(601,'软件技术系','软件技术等专业'),(602,'网络技术系','多媒体技术等专业'), -(603,'艺术设计系','广告艺术设计等专业'),(604,'管理工程系','连锁经营管理等专业'); --- | **DepNo** | **DepName** | **DepNote** | --- | --------- | ----------- | ------------------ | --- | 601 | 软件技术系 | 软件技术等专业 | --- | 602 | 网络技术系 | 多媒体技术等专业 | --- | 603 | 艺术设计系 | 广告艺术设计等专业 | --- | 604 | 管理工程系 | 连锁经营管理等专业 | -desc Teacher; -insert into Teacher values -(2001,'Tom','女','1970-01-10',602,4500,'四川省绵阳市'), -(2002,'Lucy','男','1983-12-18',601,2500,'北京市昌平区'), -(2003,'Mike','男','1990-06-01',604,1500,'重庆市渝中区'), -(2004,'James','女','1980-10-20',602,3500,'四川省成都市'), -(2005,'Jack','男','1975-05-30',603,1200,'重庆市南岸区'); --- | **Number** | **Name** | **Sex** | **Birth** | **DepNo** | **Salary** | **Address** | --- | ---------- | -------- | ------- | ---------- | --------- | ---------- | ------------ | --- | 2001 | Tom | 女 | 1970-01-10 | 602 | 4500 | 四川省绵阳市 | --- | 2002 | Lucy | 男 | 1983-12-18 | 601 | 2500 | 北京市昌平区 | --- | 2003 | Mike | 男 | 1990-06-01 | 604 | 1500 | 重庆市渝中区 | --- | 2004 | James | 女 | 1980-10-20 | 602 | 3500 | 四川省成都市 | --- | 2005 | Jack | 男 | 1975-05-30 | 603 | 1200 | 重庆市南岸区 | --- --- 4、用SELECT语句查询Teacher表的所有记录。 -select * from Teacher; -``` - - - - - diff --git "a/07 \345\210\230\346\226\207\351\224\213/\344\275\234\344\270\232.md" "b/07 \345\210\230\346\226\207\351\224\213/\344\275\234\344\270\232.md" deleted file mode 100644 index da2a7a5..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/\344\275\234\344\270\232.md" +++ /dev/null @@ -1,80 +0,0 @@ -``` mysql -create database student charset utf8; -use student; -create table stuinfo( - stuNO varchar(10) primary key, - stuName varchar(10) not null, - stuSex enum('男','女') not null, - stuAge int(11), - stuAddress varchar(10), - stuSeat int -); -create table stuExam( - examNO int primary key, - stuNO varchar(10) not null, - writtenExam int, - labExan int, - foreign key (stuNO) references stuinfo (stuNO) -); -create table stuMarks( - examNO int primary key, - stuID varchar(10), - score int, - foreign key (examNO) references stuExam(examNO) -); -insert into stuinfo values -('s2501','张秋利','男',20,'美国硅谷',1), -('s2502','李斯文','女',18,'湖北武汉',2), -('s2503','马文才','男',18,'湖南长沙',3), -('s2504','欧阳俊雄','女',21,'湖北武汉',4), -('s2505','梅超风','男',16,'湖北武汉',5), -('s2506','陈旋风','男',19,'美国硅谷',6); -insert into stuExam values -(1,'s2501',50,70), -(2,'s2502',60,65), -(3,'s2503',86,70), -(4,'s2504',40,80), -(5,'s2505',70,85), -(6,'s2506',85,90); -insert into stuMarks values -(1,'s2501',88), -(2,'s2501',92), -(3,'s2501',53), -(4,'s2502',60), -(5,'s2502',99), -(6,'s2503',82); --- 1.查询出年龄比班上平均年龄大的学生的信息 -select * from stuinfo where stuage > (select avg(stuage) from stuinfo); --- 2.查询出每个学生的学号,姓名,性别和选修课程的最高分(stuMarks) -select stuno,stuname,stusex,max(score) from -(select a.stuno,stuname,stusex,examNO from stuinfo a left join stuExam b on a.stuNO = b.stuNO) a left join stuMarks d on a.examNO=d.examNO group by stuID; --- 3.查询出每个学生的学号,姓名,性别和考试平均分(stuExam) -select a.stuno,stuname,stusex,(writtenExam+labExan)/2 from stuinfo a left join stuExam b on a.stuNO = b.stuNO; --- 4.查询性别是男并且年龄大于等于20的学生的信息(用两种方法实现:普通查询和子查询) -select * from stuinfo where stusex='男' and stuage>=20; -select * from stuinfo where stuname in (select stuname from stuinfo where stusex='男' and stuage>=20); --- 5.查询出年龄比所有男生年龄都大的女生的信息 -select * from stuinfo where stusex='女' and stuage> (select max(stuage) from stuinfo where stusex='男'); --- 6.查询出所有选修课程都及格的学生的信息 (stuMarks) -select * from -(select a.*,examno from stuinfo a left join stuExam b on a.stuNO = b.stuNO) a left join stuMarks b on a.examNO=b.examNO where score>=60; --- 7.查询出参加考试的学生的信息(用表连接,in二种方法做)(stuMarks) -select a.*,writtenexam,labexan from stuinfo a left join stuExam b on a.stuNO=b.stuNO where a.stuno in (select stuid from stuMarks group by stuID); --- 8.查询出没有参加考试的学生的信息(用表连接,in二种方法做)(stuMarks) -select a.*,writtenexam,labexan from stuinfo a left join stuExam b on a.stuNO=b.stuNO where a.stuno not in (select stuid from stuMarks group by stuID); --- 9.将有一门成绩成绩大于90分的学生的基本信息查询出来(stuMarks) -select * from -(select a.*,examNO from stuinfo a left join stuExam b on a.stuNO = b.stuNO) a left join stuMarks d on a.examNO=d.examNO where score > 90; --- 10.查询出平均成绩在80分以上的学生的基本信息(stuMarks) -select stuno,stuname,stusex,max(score) zuigao from -(select a.stuno,stuname,stusex,examNO from stuinfo a left join stuExam b on a.stuNO = b.stuNO) a left join stuMarks d on a.examNO=d.examNO group by stuID having zuigao > 80; --- 11.查询出某同学所有考试成绩比“张秋利”同学所有分数都高的学生基本信息(stuMarks) - --- 12.查询出某同学所有考试成绩只需要比“张秋利”同学某个分数高的学生基本信息(stuMarks) - --- 13.查询班上比所有男生年龄都要大的女生的信息 -select * from stuinfo where stusex='女' and stuage> (select max(stuage) from stuinfo where stusex='男'); --- 14.查询出只要比某个男生年龄大的女生的信息 -select * from stuinfo where stusex='女' having stuage > any(select stuage from stuinfo where stusex='男'); -``` - diff --git "a/07 \345\210\230\346\226\207\351\224\213/\345\244\247\344\275\234\344\270\232.md" "b/07 \345\210\230\346\226\207\351\224\213/\345\244\247\344\275\234\344\270\232.md" deleted file mode 100644 index 06a3816..0000000 --- "a/07 \345\210\230\346\226\207\351\224\213/\345\244\247\344\275\234\344\270\232.md" +++ /dev/null @@ -1,169 +0,0 @@ -``` mysql -create database wenju charset utf8; -use wenju; -create table shijian( - orderID int primary key, - orderDate datetime -); -create table wuping( - itemID int, - orderid int not null, - itemType varchar(11), - itemName varchar(11), - theNumber int, - theMoney int, - foreign key (orderid) references shijian (orderid) -); -insert into shijian values -(1,'2008-01-12 00:00:00.000'), -(2,'2008-02-10 00:00:00.000'), -(3,'2008-02-15 00:00:00.000'), -(4,'2008-03-10 00:00:00.000'); -insert into wuping values -(1,1,'文具','笔',72,2), -(2,1,'文具','尺',10,1), -(3,1,'体育用品','篮球',1,56), -(4,2,'文具','笔',36,2), -(5,2,'文具','固体胶',20,3), -(6,2,'日常用品','透明胶',2,1), -(7,2,'体育用品','羽毛球',20,3), -(8,3,'文具','订书机',20,3), -(9,3,'文具','订书针',10,3), -(10,3,'文具','裁纸刀',5,5), -(11,4,'文具','笔',20,2), -(12,4,'文具','信纸',50,1), -(13,4,'日常用品','毛巾',4,5), -(14,4,'日常用品','透明胶',30,1), -(15,4,'体育用品','羽毛球',20,3); --- 根据图示,完成下列题目: --- --- 1.查询所有的订单的订单的编号,订单日期,订购产品的类别和订购的产品名称,订购数量和订购单价 -select itemid,orderdate,itemtype,itemname,thenumber,themoney from shijian a right join wuping b on a.orderid=b.orderid; --- 2.查询订购数量大于50的订单的编号,订单日期,订购产品的类别和订购的产品名称 -select * from wuping where thenumber > 50; --- 3.查询所有的订单的订单的编号,订单日期,订购产品的类别和订购的产品名称,订购数量和订购单价以及订购总价 -select itemid,orderdate,itemtype,itemname,thenumber,themoney,thenumber*themoney 总价 from shijian a right join wuping b on a.orderid=b.orderid; --- 4.查询单价大于等于5 或者 数量大于等于50的订单的订单的编号,订单日期,订购产品的类别和订购的产品名称,订购数量和订购单价以及订购总价 -select itemid,orderdate,itemtype,itemname,thenumber,themoney,thenumber*themoney 总价 from shijian a right join wuping b on a.orderid=b.orderid where themoney>=5 or thenumber>=50; --- 5.查询每个订单分别订购了几个产品,例如: --- 编号 订购产品数 --- 1 3 --- 2 4 -select itemid,thenumber from wuping; --- 6.查询每个订单里的每个类别的产品分别订购了几次和总数量,例如: --- --- 订单编号 产品类别 订购次数 总数量 --- --- 1 文具 2 82 --- 1 体育用品 1 1 --- 2 文具 2 56 --- 2 体育用品 1 2 --- 2 日常用品 1 20 - -select orderid,itemtype,count(itemtype),sum(thenumber) from wuping group by orderid,itemtype; -``` - -```mysql --- 1. 根据前面提供的表结构和表数据,创建数据库并分别创建这张四张表;并插入相关数据。(提醒:外键 --- 请注意建表顺序和插入数据的顺序) (30分) -create database xiaoshuo charset utf8; -use xiaoshuo; -create table author( - author_id int primary key comment '作家编号', - author_name varchar(20) not null unique key comment '作家姓名', - credits int comment '积分', - vip_id varchar(20) not null comment '等级编号' -); -create table vip( - vip_id varchar(20) primary key comment '等级编号', - vip_name varchar(20) not null unique key comment '等级名称' -); -create table story( - story_id int primary key auto_increment comment '作品编号', - author_id int comment '作家编号', - type_id varchar(20) comment '类型编号', - story_name varchar(50) comment '作品名称', - views_number int comment'浏览器', - foreign key (author_id) references author(author_id), - foreign key (type_id) references type(type_id) -); -create table type( - type_id varchar(20) primary key comment '类型编号', - type_name varchar(20) not null unique key comment '类型名称' -); -insert into author values -(1001,'朱逸群',600,'VIP02'), -(1002,'范建',8510,'VIP04'), -(1003,'史珍香',981,'VIP02'), -(1004,'范统',2364,'VIP02'), -(1005,'杜子腾',257,'VIP01'), -(1006,'刘产',678,'VIP02'), -(1007,'杜琦燕',438,'VIP03'); -insert into vip VALUES -('VIP01','青铜作家'), -('VIP02','白银作家'), -('VIP03','黄金作家'), -('VIP04','钻石作家'); -insert into story values -(1,1002,'L03','母猪产后与护理师的二三事',6541), -(2,1005,'L04','拖拉机大战蜘蛛侠',563), -(3,1003,'L01','这只小龙虾不正经',8754), -(4,1006,'L04','一个爹爹三个娃',36354), -(5,1006,'L01','皇上滚开本宫只劫财',3674), -(6,1005,'L05','给长城贴瓷砖的小太监',6541), -(7,1003,'L03','不科学御兽',1257), -(8,1005,'L01','镜面管理局',3216), -(9,1004,'L02','关于我成为灭魂师之后',1147), -(10,1004,'L05','公子别秀',2078); -insert into type values -('L01','玄幻'), -('L02','奇幻'), -('L03','武侠'), -('L04','仙侠'), -('L05','都市'); --- 2. 将story 表中的story_name字段类型改成varchar(40) 。(2分) -alter table story modify story_name varchar(40); --- 3. 在author表中增加一个性别字段 字段名:author_sex,类型: char(10),要求默认值为'男'。 (3分) -alter table author add author_sex char(10) default '男'; --- 4. 将作家编号为1005、1007的作家性别改为'女' 。(2分) -select * from author; -update author set author_sex='女' where author_id=1005 or author_id=1007; --- 5. 作家杜子腾,写了一篇名为《拜登夸我很帅》的都市小说,有854个浏览量,请将这条信息插入到story --- 表。(3分) -select * from story; -insert into story values (null,1005,'L05','拜登夸我很帅',854); --- 6. 《拖拉机大战蜘蛛侠》这篇小说,浏览量涨了100,请更新story表中的相关数据。(2分) -update story set views_number=views_number+100 where story_name='拖拉机大战蜘蛛侠'; --- 7. 请删除story表的中《皇上滚开本宫只劫财》这篇小说相关数据。(2分) -delete from story where story_name='皇上滚开本宫只劫财'; --- 8. 查询 浏览量大于 8000的小说的作者编号和小说作品名称。(2分) -select * from story where views_number>8000; --- 9. 查询积分大于1000 并且会员等级高于vip03的作家所有信息。(3分) -select * from author where credits>1000 and vip_id>'vip03'; --- 10. 查询姓名以杜字开头的作家的姓名,积分和等级编号。(3分) -select * from author where author_name like '杜%'; --- 11. 查询积分在100、1000之间的作家信息,以积分降序排列。 (3分) -select * from author where credits > 100 and credits < 1000 order by credits desc; --- 12. 查询出小说的总浏览量,最高浏览量,最小浏览量,平均浏览量,给字段用上中文别名。(3分) -select sum(views_number) 总浏览量,max(views_number) 最高浏览量,min(views_number) 最小浏览量,avg(views_number) 平均浏览量 from story; --- 13. 查询各种等级的作家的平均积分和作家数量,并对查询结果使用中文别名。(3分) -select round(avg(credits),2) 平均积分,count(vip_id) 作家数量 from author group by vip_id; --- 14. 查询小说数量大于等于2的分类编号和小说数量。(4分) -select author_id,count(author_id) a from story group by author_id having a>=2; --- 15. 查询所有小说中浏览量最少的书的作品编号、作品名称和类型编号、浏览量。(4分) -select story_id,story_name,type_id,views_number from story where views_number=(select min(views_number) from story); --- 16. 查询积分比刘产高的作者所有信息。(5分) -select * from author where credits>(select credits from author where author_name='刘产'); --- 17. 查询出哪些白银作家是没有写小说的,显示这些作家的姓名、等级名称。(8分) -select author_name,vip_id from story a right join (select * from author where vip_id=(select vip_id from vip where vip_name='白银作家')) b on a.author_id=b.author_id where story_name is null; --- 18. 找出写过作品浏览量大于5000的作家的所有作品中浏览量不到1000的作品信息(8分) -select author_id from story where views_number>5000; -select * from story where author_id = any(select author_id from story where views_number>5000) and views_number <1000; --- 19. 查询所有小说的小说编号、小说名称、浏览量、分类名称、作者姓名、作者积分、作者等级名称,结果 --- 字段要用中文别名,并按浏览量降序排列,如果浏览量一样的,再按积分降序排列。(10分) -select story_id 小说编号,story_name 小说名称,views_number 浏览量,type_name 分类名称,author_name 作者姓名,credits 作者积分,vip_name 作者等级名称 from vip e right join -(select story_id,story_name,views_number,type_name,author_name,credits,vip_id from author c right join -(select story_id,story_name,views_number,type_name,author_id from story a left join type b on a.type_id=b.type_id) d on c.author_id=d.author_id) f on e.vip_id=f.vip_id order by 浏览量,作者积分; - -``` - -- Gitee