一.学到的东西
本周的前三天主要学习了以下任务
1.云服务器ESC的搭建
2.网站的简单搭建
3.宝塔界面的熟悉与应用
4.域名的获取方式
5.HTTP协议和HTTPS协议
6.内网穿刺
7.简单的云上博客搭建
云服务器ESC的搭建
通过查阅资料和实践操作,我成功搭建了云服务器ESC,并对其基本功能进行了了解。
宝塔界面的熟悉与应用
我对宝塔界面进行了深入学习,掌握了其主要功能,如文件管理、数据库管理、SSL证书管理等,并在实际项目中应用了宝塔界面进行服务器管理。
网站的简单搭建
利用云服务器和宝塔界面成功创造网络站点
域名的获取方式
我了解了域名的注册商和购买流程,掌握了如何选择合适的域名并完成注册。
HTTP协议和HTTPS协议
我学习了HTTP协议的基本原理和工作原理,以及HTTPS协议的安全性和优点,还有两种协议的传输方式和被截取后的行为。
内网穿透
我了解了如何在公网访问内网和其独有的名称
简单的云上博客搭建
我学会了利用云服务搭建了一个简单的云上博客,简单实现了文章发布和访问功能。
本周的第四第五天学习了MySQL命令主要有
1.约束
(1)主键约束、自增长列、自增长和主键
具体操作如下:
1.为表添加主键约束:`ALTER TABLE 表名 ADD PRIMARY KEY (列名);` 2.删除主键约束:`ALTER TABLE 表名 DROP PRIMARY KEY;` 3.查看表的主键约束:`SHOW INDEX FROM 表名 WHERE Key_name='PRIMARY';`
(2)唯一约束
唯一约束是一种限制条件,可以使用UNIQUE
关键字为指定列添加唯一约束。
(3)非空约束
添加关键字NOT NULL
(4)外键约束
外键是关系型数据库中的一个术语,它用于在一个表中链接到另一个表的记录。通过使用外键,我们可以确保数据的一致性和完整性。
被引用表是主表引用表是子表
(5)检查约束
添加关键字check()括号内写条件
2.多表查询
(1)笛卡尔乘积现象
笛卡尔乘积是一种在关系型数据库中处理两个或多个表之间关系的方法。它通过将一个表中的每一行与另一个表中的每一行进行组合,生成一个新的结果集。这种现象可以用于查询多个表之间的关联数据,并返回满足条件的完整记录。
(2)等值连接查询
等值连接是一种基于两个表之间共享的某个属性或字段进行连接的操作
(3)自连接查询
自连接是指在同一张表上进行的连接操作
(4)内连接查询
内连接是关系型数据库中最常见的连接类型之一。它基于两个或多个表之间的共享属性或字段进行连接,并返回满足连接条件的行。内连接可以消除重复的行,并提供准确的结果集
(5)外连接查询
外连接是另一种常见的连接类型,也称为左外连接、右外连接或完全外连接。根据连接方式的不同,外连接分为左外连接、右外连接和完全外连接三种类型
3.子查询
(1)单列子查询
单列子查询是一种在SQL中从单个表中选择一行或一列的查询方式
(2)多行子查询
多行子查询是在一个查询中返回多个值,这些值可以来自同一个表,也可以来自不同的表
(3)多列子查询
多列子查询是在SELECT语句中选择多个字段,并对这些字段进行操作。
(4)关联子查询
关联子查询是指在一个查询中使用另一个查询的结果作为输入。
二.感受
可以学到新东西,也会下课对今日的学习的东西练习,而且会做
三.记录
1.粗心大意经常性输错英文单词、丢三落四(忘记输入一些条件)
2.本周练习四的
任务9:删除测试部门及其员工
未设置级联删除