mysql
文章平均质量分 53
枫枫知道
深耕go语言领域2年半
展开
-
mysql基础-10.视图
简单的说,视图就是封装了特定的查询语句。原创 2024-09-24 10:45:09 · 377 阅读 · 0 评论 -
mysql基础-9.索引
一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。原创 2024-09-24 10:44:08 · 401 阅读 · 0 评论 -
mysql基础-8.连表查询和子查询
第五种情况,右连接,通过学生连班级,以班级表为基表,班级信息是完整显示出来了,但是班级3对应的学生信息是null。第六种情况,右连接,通过班级连学生,以学生表为基表,学生信息完整显示出来了,但是学生2对应的班级信息是null。第三种情况,左连接,通过学生连班级,学生信息是完整显示出来了,学生2对应的班级信息全是null。第四种情况,左连接,通过班级连学生,班级信息完整显示出来了,但是班级3对应的学生信息是null。第一种情况,内连接,通过学生连班级,就只有1 3 4的学生和班级记录。原创 2024-09-24 10:42:56 · 1040 阅读 · 0 评论 -
mysql基础-7.多对多关心
多对多就是双向的一对多,即A表中的一行数据对应B表中的多行数据,相同的B表中的一行数据也对应A表中的多行数据。例如文章和标签表一篇文章有多个标签,一个标签可以关联多个文章那么我们怎么记录这样的关系呢文章表标签表假设,文章1的标签有1和2,我们如何表示呢?我们很容易就能想到,通过第三张表去记录他们之间的关系连接表。原创 2024-09-24 10:41:18 · 297 阅读 · 0 评论 -
mysql基础-6.一对一关系
和定义一对多关系类似但是一对多的外键只能在多的那张表上比如学生和班级,学生是多的,班级是1,外键只能在学生表上但是一对一的外键可以在不同位置外键在用户表user_info_id int(11) null unique , # 要设置不能重复FOREIGN KEY (user_info_id) REFERENCES userinfo (user_id) on delete set null # 设置外键约束外键在用户信息表。原创 2024-09-24 10:40:40 · 258 阅读 · 0 评论 -
mysql基础-5.一对多关系
表与表的关系,也是实体与实体之间的关系例如如何记录学生和班级的关系呢可以班级一张表,学生一张表如何体现学生的归属关系呢可以使用如下设计班级表学生表。原创 2024-09-24 10:39:53 · 415 阅读 · 0 评论 -
mysql基础-4.mysql操作函数
【代码】mysql基础-4.mysql操作函数。原创 2024-09-24 10:39:00 · 248 阅读 · 0 评论 -
mysql基础-3.mysql单表查询
mysql的查询可以单独拿出来讲,因为知识点太多太多了。原创 2024-09-24 10:38:18 · 313 阅读 · 0 评论 -
mysql基础-2.mysql库表基本操作
查询要后面专门讲查询,这里先掌握三个查询语句。有的时候默认编码,插入中文会报错。前提必须是进入到某个库里面。修改的前提就是要找到数据。原创 2024-09-24 10:36:53 · 234 阅读 · 0 评论 -
mysql基础-1.mysql安装
创建一个名为db 的数据库,root密码是root,端口映射为本机的3307映射到容器的3306。-v是映射目录,主要是mysql的配置和数据,这样重启容器,数据还会保持。推荐大家使用phpstudy快速搭建mysql环境。如果之前安装有mysql的,要把之前安装的卸载干净。如果你已经有mysql服务了,那你换一个端口就行了。这样就可以在命令行里面使用mysql命令了。安装,进去界面之后开启mysql服务,即可。用docker的好处就是,版本可以随便换。然后就是配置环境变量。原创 2024-09-24 10:34:52 · 160 阅读 · 0 评论