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"
new file mode 100644
index 0000000000000000000000000000000000000000..7cb84a76e45a2e8962676f68bc88dda5ce59bf9f
--- /dev/null
+++ "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"
@@ -0,0 +1,36 @@
+| ## 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"
new file mode 100644
index 0000000000000000000000000000000000000000..66583478086ae97d9506ef0ddf4390b6bbaabdcb
--- /dev/null
+++ "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"
@@ -0,0 +1,36 @@
+| | 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"
new file mode 100644
index 0000000000000000000000000000000000000000..b662dfba50e8895ce0cb33256680f4e443628354
--- /dev/null
+++ "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"
@@ -0,0 +1,290 @@
+| | | |
+| ------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
+| # 笔记 | | |
+| | [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"
new file mode 100644
index 0000000000000000000000000000000000000000..759b159bc93ca6c21513c36f19d6564a970547a6
--- /dev/null
+++ "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"
@@ -0,0 +1,397 @@
+# 笔记
+
+非空约束: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"
new file mode 100644
index 0000000000000000000000000000000000000000..a81d3e3e841b7bd54afcf10c6bb8f284ea60934e
--- /dev/null
+++ "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"
@@ -0,0 +1,227 @@
+# 笔记
+
+### 查询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"
new file mode 100644
index 0000000000000000000000000000000000000000..111bf536797d65e6e108d4d3d0e96ae7ec0cdb31
--- /dev/null
+++ "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"
@@ -0,0 +1,399 @@
+## 第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"
new file mode 100644
index 0000000000000000000000000000000000000000..da2a7a56e8e38ae1af60586a2155f1615aa286a7
--- /dev/null
+++ "b/07 \345\210\230\346\226\207\351\224\213/\344\275\234\344\270\232.md"
@@ -0,0 +1,80 @@
+``` 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"
new file mode 100644
index 0000000000000000000000000000000000000000..06a38169192dc8e3f10945b4a8fcd364bbc117f7
--- /dev/null
+++ "b/07 \345\210\230\346\226\207\351\224\213/\345\244\247\344\275\234\344\270\232.md"
@@ -0,0 +1,169 @@
+``` 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 浏览量,作者积分;
+
+```
+