随笔分类 -  SQL

数据库学习
摘要:数据库底层索引的实现 二叉树(Binary Search Trees) 二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树有如下特性: 1、每个结点都包含一个元素以及n个 阅读全文
posted @ 2020-10-18 22:35 夏的世界的伤 阅读(106) 评论(0) 推荐(0)
摘要:修改表时添加和删除约束 这里先创建一张表 t_stu; DROP TABLE IF EXISTS t_stu;CREATE TABLE t_stu(id INT,stu_name VARCHAR(20),age INT,majorid INT) 添加约束 添加非空约束 ALTER TABLE t_s 阅读全文
posted @ 2020-07-25 11:39 夏的世界的伤 阅读(272) 评论(0) 推荐(0)
摘要:mysql触发器trigger 实例详解 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的l 阅读全文
posted @ 2020-06-24 15:40 夏的世界的伤 阅读(246) 评论(0) 推荐(0)
摘要:1. 存储过程的概念 存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数) 来执行它 , 存储过程是数据库 阅读全文
posted @ 2020-06-24 10:41 夏的世界的伤 阅读(1080) 评论(0) 推荐(0)
摘要:Mysql增加主键或者更改表的列为主键的sql语句 添加表字段 alter table table1 add transactor varchar(10) not Null; alter table table1 add id int unsigned not Null auto_increment 阅读全文
posted @ 2020-06-24 09:41 夏的世界的伤 阅读(390) 评论(0) 推荐(0)
摘要:redis集群搭建 (https://blog.csdn.net/qq_42815754/article/details/82912130) 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程下载redis压缩包,然后解压压缩文件; 进入到解压缩后的redis文件目录(此时可 阅读全文
posted @ 2020-06-23 23:31 夏的世界的伤 阅读(217) 评论(0) 推荐(0)
摘要:安装完mysql之后,有了新的需求,就是需要有一台服务器用来做数据备份使用,以达到容灾的目的,这样需要怎么做呢?还有我们需要进行多点访问来减小单点压力的时候又要怎么办呢?这个时候我们就引入了主从复制和双机热备的概念了。 其实从实现上来讲,双机热备就是我们做了两个机器的主从互备。下面我们从原理上开始说 阅读全文
posted @ 2020-06-23 21:35 夏的世界的伤 阅读(391) 评论(0) 推荐(0)