03 2024 档案
摘要:安装JAVA 下检查是否安装了JAVA java -version 提示"java: command not found"则表示没有安装,如果安装了会显示JAVA版本信息 CentOS安装JAVA sudo yum install java-11-openjdk-devel 安装完成再执行一下: j
阅读全文
摘要:一、索引概述 索引是帮助 MySQL 高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查询算法,这种数据结构就是索引。 优点: 提高数据检索效率,降低数据库的IO成本 通过索引列对数据
阅读全文
摘要:查看容器ID docker ps 后面以进入mysql容器为例 进入容器 sudo docker exec -it 27e /bin/bash 进入成功,由于是mgsql容器,我们可以输入命令操作看一下mysql文件夹,如下看到了我们建的数据库: 退出容器回到centos exit
阅读全文
摘要:一、MySQL体系结构 连接层:最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。 服务层:第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有
阅读全文
摘要:一、操作演示(张三给李四转1000块) 数据准备 CREATE TABLE account( id INT auto_increment PRIMARY KEY COMMENT '主键ID', name VARCHAR(10) COMMENT '姓名', money INT COMMENT '余额'
阅读全文
摘要:内连接,外连接,自连接,隐式/显示内/外连接这些开发过程中经常使用就不说了。 一、联合查询union SELECT 字段列表 FROM 表A ... UNION [ALL] SELECT 字段列表 FROM 表B ... UNION ALL 会有重复结果,UNION 不会 联合查询比使用or效率高,
阅读全文
摘要:一、常见分类 约束描述关键字 非空约束 限制该字段的数据不能为null NOT NULL 唯一约束 保证该字段的所有数据都是唯一、不重复的 UNIQUE 主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY 默认约束 保存数据时,如果未指定该字段的值,则采用默认值 DEFAUL
阅读全文
摘要:一、字符串函数 常用的几个如下: 函数功能 CONCAT(s1, s2, …, sn) 字符串拼接,将s1, s2, …, sn拼接成一个字符串 LOWER(str) 将字符串全部转为小写 UPPER(str) 将字符串全部转为大写 LPAD(str, n, pad) 左填充,用字符串pad对str
阅读全文
摘要:一、用法 和group by 一起使用,分组后再进行条件过滤就用到having了。 GROUP BY 分组字段名 HAVING 分组后过滤条件 二、和WHERE的区别 1where是分组之前进行过滤,不满足where条件的数据不参与分组,而having是分组之后对分组结果进行过滤。 2.where不
阅读全文
摘要:一、DDL-数据库操作 1.查询数据库 #查询所有数据库 SHOW DATABASES; #查询当前数据库 SELECT DATABASE(); 2.创建数据库 CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排
阅读全文