diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230217 MySQL\347\232\204\347\231\273\345\205\245\345\222\214\345\256\211\350\243\205.md" "b/12 \346\236\227\344\277\212\344\274\237/20230217 MySQL\347\232\204\347\231\273\345\205\245\345\222\214\345\256\211\350\243\205.md" new file mode 100644 index 0000000000000000000000000000000000000000..484ecca627cfbf6f2acb43b2b5bf3b52f80d11fd --- /dev/null +++ "b/12 \346\236\227\344\277\212\344\274\237/20230217 MySQL\347\232\204\347\231\273\345\205\245\345\222\214\345\256\211\350\243\205.md" @@ -0,0 +1,69 @@ +* 双击`mysql-installer-community-5.7.28.0.msi`,进入安装界面后选择**Custom自定义安装**,点击**Next** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装1.jpg) + +* 在左侧目录中选择**MySQL Server 5.7.28 -X64**,点击`→`加载到右侧,在选择一下要安装的产品名,在右下角会出现**Advanced Options,单击它可以设置安装路径** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装2.jpg) + +* 例如将**安装路径**和**数据路径**修改到`D:\develop\`下,点击**OK**。注意,**安装目录避免空格和中文** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装3.jpg) + + + +* 点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装4.jpg) + + + +* 点击**Execute执行安装** + + 有的可能会出现提示需要先安装C++动态库等,那就先安装C++动态库,没有提示说明操作系统中有你需要的动态库。 + + ![image-20200921082804582](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/image-20200921082804582.png) + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装6.jpg) + +* 安装完成,点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装7.jpg) + +* 点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装8.jpg) + +* 点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装9.jpg) + +* 将MySQL配置类型选择**Development Computer开发电脑设置**,点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装10.jpg) + +* 设置MySQL密码,因为管理员用户为root,学习初期建议将MySQL数据库密码也设置为root,设置完成后,点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装11.jpg) + +* 设置**Windows Service 系统服务**,设置完毕后点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装12.jpg) + +* 日志设置,不做任何修改,点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装13.jpg) + +* 高级设置,不做任何修改,点击**Next下一步** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装14.jpg) + +* 点击**Execute执行设置** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装15.jpg) + +* 安装完成,点击**Finish完成** + + ![](F:/数据库/MySQL 第一课/MySQL5.7安装文档.assets/MySQL安装16.jpg) + +## \ No newline at end of file diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..2e3c6aff333cc5ead6d6902095d3a156b96098cb --- /dev/null +++ "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\224\350\256\260.md" @@ -0,0 +1,20 @@ +# MySQL笔记 + +### 第一天 + +创建库: + +CREATE DATABASE + 库名; + +使用库: + +use + 库名; + +创建表格: + +create table + 表格名称( + +名称 + + +) + diff --git "a/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..f5cf8b8efd087c3662ba02eab53a20097025c59c --- /dev/null +++ "b/12 \346\236\227\344\277\212\344\274\237/20230219 MySQL\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,134 @@ +1、创建数据库test01_market + +1.CREATE DATABASE test01_market +1.use test01_market + +2、创建表格customers + +| 字段名 | 数据类型 | +| --------- | ----------- | +| c_num | int(11) | +| c_name | varchar(50) | +| c_contact | varchar(50) | +| c_city | varchar(50) | +| c_birth | date | + +2.CREATE TABLE customers( +c_num int(11), +c_name VARCHAR(50), +c_contact VARCHAR(50), +c_city VARCHAR(50), +c_birth date +) + +**要求3:**将c_contact字段移动到c_birth字段后面 + +3.alter table customers modify c_contact VARCHAR(50) after c_birth; + +**要求4:**将c_name字段数据类型改为 varchar(70) + +4.ALTER TABLE customers MODIFY c_name VARCHAR(70); + +**要求5:**将c_contact字段改名为c_phone + +5.ALTER TABLE customers change c_contact c_phone VARCHAR(50); + +**要求6:**增加c_gender字段到c_name后面,数据类型为char(1) + +6.ALTER TABLE customers add c_gender char(1); + +**要求7:**将表名改为customers_info + +7.ALTER TABLE customers RENAME to customers_info; + +**要求8:**删除字段c_city + +8.ALTER TABLE customers_info DROP COLUMN c_city; + +第二题 + +-- 1、创建数据库test02_library + +CREATE DATABASE test02_library; +USE test02_library; + +-- 2、创建表格books + +CREATE TABLE books( +b_id int(11) not null, +b_name VARCHAR(50) not null, +author VARCHAR(100) not null, +price FLOAT not null, +pubdate year not null, +note VARCHAR(100) null, +num int(11) not null +); + +| -- | 字段名 | 字段说明 | 数据类型 | 允许为空 | 唯一 | +| ------------------------- | ------- | -------- | ------------- | -------- | ---- | +| -- | b_id | 书编号 | int(11) | 否 | 是 | +| -- | b_name | 书名 | varchar(50) | 否 | 否 | +| -- | authors | 作者 | varchar(100) | 否 | 否 | +| -- | price | 价格 | float | 否 | 否 | +| -- | pubdate | 出版日期 | year | 否 | 否 | +| -- | note | 说明 | varchar(100) | 是 | 否 | +| -- | num | 库存 | int(11) | 否 | 否 | +| -- | | | | | | +| -- 3、向books表中插入记录 | | | | | | + +-- 1) 指定所有字段名称插入第一条记录 + +INSERT INTO books( +b_id, +b_name, +author, +price, +pubdate, +note, +num +) +values (1,'Tal of AAA','Dickes',23,'1995','novel',11); +select * from books; + +-- 2)不指定字段名称插入第二记录 + +insert into books values(2,'EmmaT','Jane lura',35,1993,'joke',22); +select * from books; + +-- 3)同时插入多条记录(剩下的所有记录) + +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','Richard haggard',28,'2008','cartoon',28); +select * from books; + + + +| -- | 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。 | | | | | | | | +| --------------------------------------------------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | +| update books set price=price+5 where note='novel'; | | | | | | | | +| select * from books; | | | | | | | | +| -- 5、将名称为EmmaT的书的价格改为40。 | | | | | | | | +| update books set price=40 where b_name='EmmaT'; | | | | | | | | +| select * from books; | | | | | | | | +| -- 6、删除库存为0的记录1、创建数据库test02_library | | | | | | | | +| delete from books where num=0; | | | | | | | | +| select * from books; | | | | | | | | + + + + +