详解GaussDB(for MySQL)服务:复制策略与可用性分析
简介 数据持久性和服务可用性是数据库服务的关键特征。 在实践中,通常认为拥有 3 份数据副本,就足以保证持久性。 但是 3 份副本,对于可用性的要求是不够的。维护 3 份一致的副本意味着,这些副本必须同时在线,系统才能保证可用。当数据库跨多...
简介 数据持久性和服务可用性是数据库服务的关键特征。 在实践中,通常认为拥有 3 份数据副本,就足以保证持久性。 但是 3 份副本,对于可用性的要求是不够的。维护 3 份一致的副本意味着,这些副本必须同时在线,系统才能保证可用。当数据库跨多...
MySQL学习总结 数据库的了解 SQL DB DBMS 什么是表 SQL语句分类 DQL查询语句 简单查询语句 条件查询语句 模糊者查询 like 排序 分组函数 多行处理函数 单行处理函数 group by 和 having disti...
MySQL导入数据编码格式错误 在使用MySQL导入CSV文件时,会出现编码格式的错误。 网上的解决方法主要是将CSV文件用txt或者Notepad打开,另存为UTF-8格式。但是通过试验这种方法后发现依旧报错。仔细观察发现,会有部分算例已...
目录 创建触发器 删除触发器 使用触发器 INSERT触发器 DELETE触发器 UPDATE触发器 关于触发器的进一步介绍 如果你想要某条语句(或某些语句)在事件发生时自动执行 每当增加一个顾客到某个数据库表时,都检查其电话号码格式是...
DQL语言 多表查询 第一、单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。第二、两表连接查询:对两表求积(笛卡尔积)并用ON条件和连接连接类型...
目录 游标(只能用于存储过程) 使用游标 创建游标 打开和关闭游标 使用游标数据 游标(只能用于存储过程) MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行(零行或多行) 使用简单的SELECT语句,例如...
目录 存储过程 为什么要使用存储过程(简单、安全、高性能) 使用存储过程 执行存储过程 创建存储过程 删除存储过程 使用参数 建立智能存储过程 检查存储过程 存储过程 经常会有一个完整的操作需要多条语句才能完成。例如,考虑以下的情形。 ...
视图(只包含使用时动态检索数据的查询,不包含数据) 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询 作为视图,它不包含表中应该有的任何列或数据,它包含的是一个SQL查询(与上面用以正确联结表的相同的查询)。 为什...
创建表 表创建基础 为利用CREATE TABLE创建表,必须给出下列信息: 新表的名字,在关键字CREATE TABLE之后给出 表列的名字和定义,用逗号分隔 使用NULL值 允许NULL值的列也允许在插入行时不给出该列的值。不允许...
经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗,事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢?今天我们就找菊长去,请他帮大家梳理一下这些各具特色的事务隔离级别,咱走着~~~ 点击这里→了解更多精彩内容