From a07a0b0cbdc9c1f0599d494a415df9c7ff8ec99a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BE=90=E6=B0=B8=E6=B7=B3?= <2678158018@qq.com>
Date: Fri, 17 Feb 2023 18:45:48 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E7=A9=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../README.md" | 65 +++++++++++++++++++
1 file changed, 65 insertions(+)
create mode 100644 "18 \345\276\220\346\260\270\346\267\263/README.md"
diff --git "a/18 \345\276\220\346\260\270\346\267\263/README.md" "b/18 \345\276\220\346\260\270\346\267\263/README.md"
new file mode 100644
index 0000000..2907e5a
--- /dev/null
+++ "b/18 \345\276\220\346\260\270\346\267\263/README.md"
@@ -0,0 +1,65 @@
+# MySQL数据库基础_笔记
+
+这就是一个普通的,22级软件02班MySQL课堂笔记
+
+# 必看
+1. 自己的笔记都放到自己的姓名的文件夹里面,
+2. 笔记要求用markdown格式书写
+3. 文件名格式要求:日期+空格+笔记的标题 如 `20230216 MySQL的安装和登录.md`
+
+
+- 时间,你不开拓它,它就悄悄长出青苔,爬上你生命的庭院,把你一生掩埋。加油!
+
+# 简易的命令行入门教程:
+
+1. 先在自己电脑上配置好git客户端的帐号:
+
+- ```
+ git config --global user.name "你的姓名"
+ ```
+
+- ```
+ git config --global user.email "你的邮箱地址"
+ ```
+
+2. 自己电脑上创建一个 git 仓库的文件夹:
+
+
+ 1. 在这个文件夹里 右键,选择 `Git Base Here` 运行git客户端 输入以下命令:
+
+ git clone https://gitee.com/class-22-class-02/mysql-base.git
+
+ 2. 会得到一个子名字为 `mysql-base` 子文件夹
+
+ 3. **关闭**git客户端的窗口
+
+ 4. 进入`mysql-base`文件夹
+
+ 5. 创建一个 `自己座号+空格+姓名` 的文件夹,例如 `25 蔡坤坤`
+
+ 6. 打开刚创建的`25 蔡坤坤`,在里面创建自己的笔记,比如 `20230216 MySQL的安装和登录.md`
+
+ 7. 在这个文件夹里再次右键,选择 `Git Base Here` 运行git客户端 ,依次输入以下命令:
+
+ 1、添加
+
+ ```
+ git add .
+ ```
+
+ 2、备注
+
+ ```
+ git commit -m "本次笔记的备注内容"
+ ```
+
+ 3、提交
+
+ ```
+ git push
+3. 提交后,登录gitee.com 查看自己的仓库里有没有这个刚提交的笔记,有的点,点一下` Pull Request`
+
+ 1. `Pull Request` 是指将自己的仓库里这个笔记,合并到班级的仓库,在`Pull Request` 页面里填写一下必要信息后就可以点提交
+
+ 2. 最后在班级的`Pull Requests` 确认一下,有没有看到自己刚提交的,如果有,就等待管理员通过即可。
+4. 完毕
--
Gitee
From c1bd499ca52b183c2295727578b4a85cc909e6a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BE=90=E6=B0=B8=E6=B7=B3?= <2678158018@qq.com>
Date: Sat, 18 Feb 2023 21:58:19 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...56\345\272\223\344\275\234\344\270\232.md" | 166 ++++++++++++++++++
.../README.md" | 65 -------
2 files changed, 166 insertions(+), 65 deletions(-)
create mode 100644 "18 \345\276\220\346\260\270\346\267\263/20230218 \346\225\260\346\215\256\345\272\223\344\275\234\344\270\232.md"
delete mode 100644 "18 \345\276\220\346\260\270\346\267\263/README.md"
diff --git "a/18 \345\276\220\346\260\270\346\267\263/20230218 \346\225\260\346\215\256\345\272\223\344\275\234\344\270\232.md" "b/18 \345\276\220\346\260\270\346\267\263/20230218 \346\225\260\346\215\256\345\272\223\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..9e1f053
--- /dev/null
+++ "b/18 \345\276\220\346\260\270\346\267\263/20230218 \346\225\260\346\215\256\345\272\223\344\275\234\344\270\232.md"
@@ -0,0 +1,166 @@
+## 第1题
+
+1、创建数据库test01_market
+
+```MySQL
+CREATE DATABASE test01_market;
+```
+
+
+2、创建表格customers
+
+```mysql
+USE test01_market;
+```
+
+
+
+```mysql
+CREATE TABLE customers(
+c_num int(11),
+c_name VARCHAR(50),
+c_conntact VARCHAR(50),
+c_city VARCHAR(50),
+c_birth date
+);
+```
+
+
+
+| 字段名 | 数据类型 |
+| --------- | ----------- |
+| c_num | int(11) |
+| c_name | varchar(50) |
+| c_contact | varchar(50) |
+| c_city | varchar(50) |
+| c_birth | date |
+
+**要求3:**将c_contact字段移动到c_birth字段后面
+
+```mysql
+ALTER TABLE customers MODIFY c_conntact VARCHAR(50) AFTER c_birth;
+```
+
+
+**要求4:**将c_name字段数据类型改为 varchar(70)
+
+```mysql
+ALTER TABLE customers MODIFY c_name VARCHAR(70);
+```
+
+
+**要求5:**将c_contact字段改名为c_phone
+
+```mysql
+ALTER TABLE customers_into CHANGE c_conntact c_phne VARCHAR(50);
+```
+
+
+**要求6:**增加c_gender字段到c_name后面,数据类型为char(1)
+
+```mysql
+ALTER TABLE customers ADD c_gender CHAR(1) AFTER c_name;
+```
+
+
+**要求7:**将表名改为customers_info
+
+```mysql
+ALTER TABLE customers RENAME TO customers_into;
+```
+
+**要求8:**删除字段c_city
+
+```mysql
+ALTER TABLE customers_into DROP c_city;
+```
+
+## 第2题
+
+1、创建数据库test02_library
+
+```mysql
+CREATE DATABASE test02_library;
+```
+
+
+```mysql
+use test02_library;
+```
+
+2、创建表格books
+
+```mysql
+CREATE TABLE books(
+b_id int(11),
+b_name VARCHAR(50),
+authors VARCHAR(100),
+price FLOAT,
+pubdate YEAR,
+note VARCHAR(100),
+num int(11)
+ );
+```
+
+
+
+| 字段名 | 字段说明 | 数据类型 | 允许为空 | 唯一 |
+| ------- | -------- | ------------- | -------- | ---- |
+| b_id | 书编号 | int(11) | 否 | 是 |
+| b_name | 书名 | varchar(50) | 否 | 否 |
+| authors | 作者 | varchar(100) | 否 | 否 |
+| price | 价格 | float | 否 | 否 |
+| pubdate | 出版日期 | year | 否 | 否 |
+| note | 说明 | varchar(100) | 是 | 否 |
+| num | 库存 | int(11) | 否 | 否 |
+
+3、向books表中插入记录
+
+1) 指定所有字段名称插入第一条记录
+
+```mysql
+INSERT INTO books VALUES (1,'Tal of AAA','Dickes',23,1995,'novel',11);
+```
+
+2)不指定字段名称插入第二记录
+
+```mysql
+INSERT INTO books VALUES (2,'Emmat','Jane',23,1993,'joke',22);
+```
+
+3)同时插入多条记录(剩下的所有记录)
+
+```mysql
+INSERT into books VALUES (3,'Story of jane','jane Tim',40,2001,'novel',0),(4,'Lovey Day','George Byron',20,2005,'novel',30),(5,'Old land','Honore Blade',30,2010,'Law',0),(6,'The Battle','Upton Sara',30,1999,'medicine',40),(7,'Rose Hood','Richaard haggard',28,2008,'cartoon',28);
+```
+
+
+
+| b_id | b_name | authors | price | pubdate | note | num |
+| ---- | ------------- | --------------- | ----- | ------- | -------- | ---- |
+| 1 | Tal of AAA | Dickes | 23 | 1995 | novel | 11 |
+| 2 | EmmaT | Jane lura | 35 | 1993 | joke | 22 |
+| 3 | Story of Jane | Jane Tim | 40 | 2001 | novel | 0 |
+| 4 | Lovey Day | George Byron | 20 | 2005 | novel | 30 |
+| 5 | Old land | Honore Blade | 30 | 2010 | law | 0 |
+| 6 | The Battle | Upton Sara | 30 | 1999 | medicine | 40 |
+| 7 | Rose Hood | Richard haggard | 28 | 2008 | cartoon | 28 |
+
+4、将小说类型(novel)的书的价格都增加5。
+
+```mysql
+UPDATE books set price=price+5 WHERE note='novel';
+```
+
+5、将名称为EmmaT的书的价格改为40。
+
+```mysql
+UPDATE books set price=40 WHERE note='Emmat';
+```
+
+6、删除库存为0的记录
+
+```mysql
+delete from books where num=0;
+```
+
diff --git "a/18 \345\276\220\346\260\270\346\267\263/README.md" "b/18 \345\276\220\346\260\270\346\267\263/README.md"
deleted file mode 100644
index 2907e5a..0000000
--- "a/18 \345\276\220\346\260\270\346\267\263/README.md"
+++ /dev/null
@@ -1,65 +0,0 @@
-# MySQL数据库基础_笔记
-
-这就是一个普通的,22级软件02班MySQL课堂笔记
-
-# 必看
-1. 自己的笔记都放到自己的姓名的文件夹里面,
-2. 笔记要求用markdown格式书写
-3. 文件名格式要求:日期+空格+笔记的标题 如 `20230216 MySQL的安装和登录.md`
-
-
-- 时间,你不开拓它,它就悄悄长出青苔,爬上你生命的庭院,把你一生掩埋。加油!
-
-# 简易的命令行入门教程:
-
-1. 先在自己电脑上配置好git客户端的帐号:
-
-- ```
- git config --global user.name "你的姓名"
- ```
-
-- ```
- git config --global user.email "你的邮箱地址"
- ```
-
-2. 自己电脑上创建一个 git 仓库的文件夹:
-
-
- 1. 在这个文件夹里 右键,选择 `Git Base Here` 运行git客户端 输入以下命令:
-
- git clone https://gitee.com/class-22-class-02/mysql-base.git
-
- 2. 会得到一个子名字为 `mysql-base` 子文件夹
-
- 3. **关闭**git客户端的窗口
-
- 4. 进入`mysql-base`文件夹
-
- 5. 创建一个 `自己座号+空格+姓名` 的文件夹,例如 `25 蔡坤坤`
-
- 6. 打开刚创建的`25 蔡坤坤`,在里面创建自己的笔记,比如 `20230216 MySQL的安装和登录.md`
-
- 7. 在这个文件夹里再次右键,选择 `Git Base Here` 运行git客户端 ,依次输入以下命令:
-
- 1、添加
-
- ```
- git add .
- ```
-
- 2、备注
-
- ```
- git commit -m "本次笔记的备注内容"
- ```
-
- 3、提交
-
- ```
- git push
-3. 提交后,登录gitee.com 查看自己的仓库里有没有这个刚提交的笔记,有的点,点一下` Pull Request`
-
- 1. `Pull Request` 是指将自己的仓库里这个笔记,合并到班级的仓库,在`Pull Request` 页面里填写一下必要信息后就可以点提交
-
- 2. 最后在班级的`Pull Requests` 确认一下,有没有看到自己刚提交的,如果有,就等待管理员通过即可。
-4. 完毕
--
Gitee