随笔分类 -  mysql

摘要:一、MySQL体系结构 连接层:最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。 服务层:第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有 阅读全文
posted @ 2024-03-19 21:58 lucsa 阅读(40) 评论(0) 推荐(0)
摘要:一、操作演示(张三给李四转1000块) 数据准备 CREATE TABLE account( id INT auto_increment PRIMARY KEY COMMENT '主键ID', name VARCHAR(10) COMMENT '姓名', money INT COMMENT '余额' 阅读全文
posted @ 2024-03-14 22:46 lucsa 阅读(19) 评论(0) 推荐(0)
摘要:内连接,外连接,自连接,隐式/显示内/外连接这些开发过程中经常使用就不说了。 一、联合查询union SELECT 字段列表 FROM 表A ... UNION [ALL] SELECT 字段列表 FROM 表B ... UNION ALL 会有重复结果,UNION 不会 联合查询比使用or效率高, 阅读全文
posted @ 2024-03-13 23:11 lucsa 阅读(30) 评论(0) 推荐(0)
摘要:一、常见分类 约束描述关键字 非空约束 限制该字段的数据不能为null NOT NULL 唯一约束 保证该字段的所有数据都是唯一、不重复的 UNIQUE 主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY 默认约束 保存数据时,如果未指定该字段的值,则采用默认值 DEFAUL 阅读全文
posted @ 2024-03-13 22:08 lucsa 阅读(62) 评论(0) 推荐(0)
摘要:一、字符串函数 常用的几个如下: 函数功能 CONCAT(s1, s2, …, sn) 字符串拼接,将s1, s2, …, sn拼接成一个字符串 LOWER(str) 将字符串全部转为小写 UPPER(str) 将字符串全部转为大写 LPAD(str, n, pad) 左填充,用字符串pad对str 阅读全文
posted @ 2024-03-12 22:11 lucsa 阅读(28) 评论(0) 推荐(0)
摘要:一、用法 和group by 一起使用,分组后再进行条件过滤就用到having了。 GROUP BY 分组字段名 HAVING 分组后过滤条件 二、和WHERE的区别 1where是分组之前进行过滤,不满足where条件的数据不参与分组,而having是分组之后对分组结果进行过滤。 2.where不 阅读全文
posted @ 2024-03-10 21:35 lucsa 阅读(91) 评论(0) 推荐(0)
摘要:一、DDL-数据库操作 1.查询数据库 #查询所有数据库 SHOW DATABASES; #查询当前数据库 SELECT DATABASE(); 2.创建数据库 CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排 阅读全文
posted @ 2024-03-09 22:07 lucsa 阅读(38) 评论(0) 推荐(0)
摘要:一、安装 三个步骤: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyu 阅读全文
posted @ 2022-04-02 23:35 lucsa 阅读(477) 评论(0) 推荐(1)