- 分类
- MySQL
16_【MySQL系列】使用 C语言连接 MySQL
- 2024-10-01
- 8
- 0
- 0
- 24.8℃
「前言」文章内容大致是使用 C语言连接 MySQL。 一、Connector/C使用 按照前面MySQL的安装流程,安装完MySQL,MySQL相应的连接相关的库也被下载下来了查看动态库是否存在。 ls /lib64/mysql/
查看MySQL相应的头文件是否存在 ls /usr/include
15_【MySQL系列】MySQL 的用户管理
- 2024-10-01
- 5
- 0
- 0
- 24.5℃
「前言」文章内容大致是MySQL的用户管理。 一、用户管理 MySQL与Linux类似,也分普通用户的root用户 如果只能使用root用户,这样存在安全隐患,这时就需要使用MySQL的用户管理,对用户进行权限管理 1.1 用户信息 在MySQL里,默认带有一个mysql的数据库 该数据库中有一张u
14_【MySQL系列】视图特性
- 2024-10-01
- 6
- 0
- 0
- 24.6℃
「前言」文章内容大致是 MySQL 的视图。 视图 1.1 视图概念 视图是一个虚拟表,其内容由查询定义 同真实的表一样,视图包含一系列带有名称的列和行数据 视图的数据变化会影响到基表(原始的表),基表的数据变化也会影响到视图 注意:这里的视图与上一篇的Read View没有任何关系 1.2 创建
13_【MySQL系列】MySQL的事务管理的学习(二)_再次理解隔离性
- 2024-10-01
- 5
- 0
- 0
- 24.5℃
「前言」文章内容大致是 MySQL 事务管理,续上一篇。 七、再次理解隔离性 7.1 数据库并发的场景有 数据库并发的场景有以下三种: 读-读 :不存在任何问题,也不需要并发控制。 读-写 :有线程安全问题,可能会造成事务隔离性问题,可能遇到脏读,幻读,不可重复读。 写-写 :有线程安全问题,可能
12_【MySQL系列】MySQL的事务管理的学习(一)_事务概念,事务操作方式,事务隔离级别
- 2024-10-01
- 13
- 0
- 0
- 25.3℃
「前言」文章内容大致是MySQL事务管理。 一、事务概念 事务的概念 MySQL事务是指一系列的数据库操作(一组DML语句),这些操作要么全部成功执行,要么全部失败回滚。事务的目的是确保数据的一致性和完整性。 事务就是要做的或所做的事情,主要用于处理操作量大,复杂度高的数据。 假设一个电商网站的订
11_【MySQL系列】索引的学习及理解
- 2024-10-01
- 14
- 0
- 0
- 25.4℃
「前言」文章内容大致是MySQL索引的学习。 一、索引概念 如果没有索引,那么在查询数据时是直接一条条遍历表中的数据,那么查询的时间复杂度将会是O(N)。 如果数据库表有索引,就能提高海量数据的检索速度,就能大大提高查找的效率。 索引概念:索引是指对数据库中的数据进行结构化的组织和管理,以提高数据
10_【MySQL系列】表的内连接和外连接学习
- 2024-10-01
- 9
- 0
- 0
- 24.9℃
「前言」文章内容大致是对MySQL表的内连接和外连接。 一、内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,前面篇章学习的查询都是内连接,也是在开发过程中使用的最多的连接查询 内连接语法如下: SELECT ... FROM t1 INNER JOIN t2 ON 连接条
9_【MySQL系列】MySQL复合查询的学习_多表查询,自连接,子查询,合并查询
- 2024-10-01
- 10
- 0
- 0
- 25.0℃
「前言」文章内容大致是对MySQL复合查询的学习。 一、基本查询回顾 前面篇章讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够,下面将讲解复合查询,首先回顾一下基本的查询。 使用的数据库是之前篇章的雇员信息表,员工表(emp)、部门表(dept)和工资等级表(salgrade)。
8_【MySQL系列】MySQL内置函数的学习
- 2024-10-01
- 6
- 0
- 0
- 24.6℃
「前言」文章内容大致是对MySQL内置函数的学习。 一、MySQL的日期函数 常见的日期函数如下: 函数名称 描述 current_date() 获取当前日期 current_time() 获取当前时间 current_timestamp() 获取当前时间戳 now() 获取当前日期时间 date(
7_【MySQL系列】表内容的基本操作(增删查改)
- 2024-10-01
- 9
- 0
- 0
- 24.9℃
「前言」文章内容大致是对MySQL表内容的基本操作,即增删查改。 一、MySQL表内容的增删查改 表内容的增删查改简称CRUD:Create(新增),Retrieve(查找),Update(修改),Delete(删除) DML【data manipulation language】数据操纵语言,用来