
数据库
文章平均质量分 72
All_Will_Be_Fine噻
所有事物的最终都是美好的,如果不好那就是还没到最后。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
20230305
【代码】20230305。原创 2023-06-05 16:36:08 · 114 阅读 · 0 评论 -
day11 -- 存储过程+触发器+事物处理
触发器是数据库对象的一种,因此记录在数据库中的系统表中。具体来说,在SQL Server数据库中,每个数据库都有一个名为sys.triggers的系统表,其中包含了所有触发器的信息。简单来说,事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行。换句话说,任何时候你执行一条MySQL语句,该语句实际上都是针对表执行的,而且所做的更改立即生效。此外,需要执行的具体语句及其次序也不是固定的,它们可能会根据条件而选择性的执行。原创 2023-06-03 16:02:26 · 344 阅读 · 0 评论 -
day10 -- 视图
视图通常基于一个或多个实际存在的表格,并且可以与这些表格进行交互操作,就像真实的表格一样。MySQL 视图是一个存储在数据库中的命名查询结果集。当您创建视图时,它会将查询结果作为表格存储在数据库中,并赋予该结果集一个名称。在后续的查询中,您可以使用该名称来引用视图,从而简化了复杂查询的编写过程。视图可以像任何其他表格一样被查询和操作。原创 2023-06-03 10:22:57 · 636 阅读 · 0 评论 -
day10 -- table create /update /delete
记录了 表的创建、更改和删除。原创 2023-06-03 08:59:18 · 306 阅读 · 0 评论 -
day9 -- INSERT + UPDATE + DELETE语句
你不想给出一个值(这是MySQL的工作),又不能省略此列(如前所述,必须给出每个列),所以指定一个NULL值(它被MySQL忽略, MySQL在这里插入下一个可用的cust_id值)存储到每个表列中的数据在VALUES子句中给出,对每个列必须提供一个值。或者,只要每条INSERT语句中的列名(和次序)相同,一条INSERT语句跟多个VALUE语句,用逗号分开即可。在此例子中,要更新的 表的名字为customers。为了更新(修改)表中的数据,可使用UPDATE语句。SET命令用来将新值赋给被更新的列。原创 2023-06-02 16:36:03 · 458 阅读 · 0 评论 -
day8 -- 全文本搜索
InnoDB存储引擎从MySQL 5.6开始支持全文本搜索。具体来说,MySQL使用InnoDB存储引擎的全文本搜索功能称为InnoDB全文本搜索(InnoDB Full-Text Search)。InnoDB全文本搜索支持标准的全文本搜索查询语法和多语言分词器,因此可以处理包括汉字在内的多种字符集。LIKE关键字,它利用通配操作符匹配文本能够查找包含特殊值或部分值的行(不管这些值位于列内什么位置)。使用正则表达式,可以编写查找所需行的非常复杂的匹配模式。原创 2023-06-02 15:39:35 · 703 阅读 · 0 评论 -
day8 -- 组合查询 -- UNION操作符
执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回,这些组合查询通常称为并( union) 或复合查询(compound query)。UNION的使用很简单。所需做的只是给出每条SELECT语句,在各条语句之间放上关键字UNION。保证上述规则就不会出错。原创 2023-06-02 13:24:08 · 608 阅读 · 0 评论 -
day7 -- 子查询和表联结
了解子查询的概念学习子查询的语句作为计算字段使用子查询表联结。原创 2023-06-01 17:36:51 · 460 阅读 · 0 评论 -
day6 -- 数据的分组和描述性统计
下面这个SQL查询语句的作用是按照vend_id字段对products表进行分组,然后对每个分组中的记录进行计数。事实上,目前为止所 学过的所有类型的WHERE子句都可以用HAVING来替代。唯一的差别是 WHERE过滤行,而HAVING过滤分组。WHERE排除的行不包括在分组中。这可能会改变计 算值,从而影响HAVING子句中基于这些值过滤掉的分组。– BIT_AND 和 BIT_OR:对给定列中的所有值执行按位AND或OR操作。– GROUP_CONCAT:将每个分组中的值连接成一个字符串。原创 2023-06-01 16:09:56 · 769 阅读 · 0 评论 -
day5 -- 函数
MySQL支持何种函数,以及如何使用这些函数。原创 2023-06-01 13:52:53 · 470 阅读 · 0 评论 -
day4 --计算字段
存储在表中的数据可能不是应用程序所需要的,我们需要从数据库中检索出转换、计算或格式化过的数据。计算字段并不实际存在于数据库表中,计算字段是运行时在SELECT语句内创建的。当然也可以检索出数据,然后再在客户机应用程序或报告程序中重新格式化。但一般来说,在数据库服务器上完成这些操作比在客户机中完成要快得多。原创 2023-06-01 11:46:09 · 518 阅读 · 0 评论 -
day3 -- select语句学习
AND / OR操作符可以任意次数的组合但是 AND的计算次序优先级更高 <== 结合序问题 <== 使用圆括号括起来解决。SQL语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或多个关键字构成的。大概,最经常使用的SQL语句就是SELECT语句了。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。AND 用在WHERE子句中的关键字,用来指示检索满足所有给定 条件的行。OR操作符与AND操作符不同,它指示MySQL检索匹配任一条件的行。原创 2023-06-01 11:17:03 · 570 阅读 · 0 评论 -
day2 -- MySQL内部模块
我希望了解一下Mysql的工作原理,实现这个工作原理的各个模块是如何协同工作的。原创 2023-05-28 22:21:47 · 716 阅读 · 0 评论 -
day2 -- 数据库的安全管理和维护
如果不指定主机名,则使用默认的主机名%(授予用户访问权限而不管主机名)为设置权限,使用GRANT语句。原创 2023-06-03 14:42:43 · 511 阅读 · 0 评论 -
day1 -- 资料库管理系统DBMS
mysql R WSL原创 2023-05-28 12:52:54 · 968 阅读 · 0 评论 -
day0 -- Mysql专业名词认识部分
MySQL使用B+树这种数据结构来管理表的数据,每个节点代表一个页面,其中叶子节点存储实际的行数据,非叶子节点则存储指向下级节点的指针。因此,表和页之间的联系就是:一个表的数据被分割成多个页存储在磁盘上,每个页包含了部分表的行数据。当我们查询表中的数据时,MySQL会根据B+树索引找到相应的页,然后读取页中的行数据并返回给我们。我们常说的访问什么什么数据库/利用什么什么数据库可能是一种误用,我们在客户端与服务器端的DBMS交互,然后DBMS访问database检索数据,然后将数据返回呈现到客户端。原创 2023-05-31 16:40:12 · 638 阅读 · 0 评论