4.24作业 mysql
1 创建一张表,要求包含:主键约束,非空约束,唯一约束;然后插入数据测试3中约束的特点(截图展示结果) 主键:一个表中只有一个主键 唯一且非空。 非空:字段值不能为null,可以重复 一个表也可以有多个非空约束。 唯一:字段值可以为空 不可以重复 一个表也可以有多个 唯一约束。 2 使用转账案例,或者其他案例,模拟演示脏读,不可重复读,幻读,并给出解决方案(幻读除外),截图展示结果…
1 创建一张表,要求包含:主键约束,非空约束,唯一约束;然后插入数据测试3中约束的特点(截图展示结果) 主键:一个表中只有一个主键 唯一且非空。 非空:字段值不能为null,可以重复 一个表也可以有多个非空约束。 唯一:字段值可以为空 不可以重复 一个表也可以有多个 唯一约束。 2 使用转账案例,或者其他案例,模拟演示脏读,不可重复读,幻读,并给出解决方案(幻读除外),截图展示结果…
mysql> alter table 表名 modify column 字段名 类型; 例如 数据库中address表 city字段是varchar(30) 修改类型可以用(谨慎修改类型,可能会导致原有数据出错) MySQL> alter table address modify column city char(30); 修改长度可以用(修改长度,要保证不短于已有数据,以保证原有数据…
搭建MyCat2一主一从的MySQL读写分离 搭建MyCat2读写分离搭建MySQL主从复制安装MyCat2配置逻辑库添加数据源更新集群配置验证读写分离 搭建MyCat2读写分离 通过Mycat2与MySQL的主从同步复制配合就可以搭建MySQL数据库的读写分离,这里搭建MyCat2一主一从的MySQL读写分离。 搭建MySQL主从复制 搭建MySQL主从复制参考:在Windows环境与Linux…
前言 在rocketMQ一中,分析了很多图文说明订单系统可能会遇到的一些问题,这次继续来分析和解决这些问题,或者是换句话讲,引入了MQ对叮当系统进行了哪些质一样的改变? 一个订单系统中存在的问题: 1、下单核心流程环节太多,性能比较差。 2、订单退款的流程可能面临退款失败的风险。 3、关闭过期订单的时候,存在扫描大量订单数据的问题。 4、跟第三方物流系统耦合在一起,性能存在抖动的风险。 5、大数据…
一、数据库--库操作 1、修改MySQL登录密码:mysqladmin -uroot -proot123(123为你旧密码) password 回车键,输入新的密码即可 2、显示/查看所有数据库命令:show databases; (记得添加英文逗号) 3、使用数据库:use db_name; 4、select命令,显示当前连接信息,命令合集: (1)select database()…
一、Hive架构 Hive 架构图 其中: client连接Hive的三种方式: CLI:Hive自带的shell; JDBC/ODBC:比如Beeline; Web UI:Hive的Web界面。 metastore:metadata可以存储在三种metastore中,包括:内嵌式元存储(即Derby)、本地元存储(最常见的MYSQL)、远程元存储(最常见的MYSQ)。 数据存储:业务数据存储在H…
总结一下MySQL跨库访问的方法: 类DB-Link方法 Oracle实现跨库访问非常简单,因为有现成的db-link可用,MySQL虽然没有DB-Link,但使用特殊的存储引擎“FEDERATED”就可以实现同样的功能。具体操作如下: # 登录本地MySQL(使用端口为3338的实例做示例) mysql -uroot -p -h 127.0.0.1 -P 3338 -- 查看“FEDERATED…
第一步:配置yum源的离线安装包 在不能联网的情况下,安装软件时都会需要相关依赖,所以第一步,我们要配置本地yum源,用于以后安装时,系统自动在本地寻找相关安装依赖包。这个配置本地yum源过程在我的另一篇博文里,参考地址:CentOS7本地yum源设置(断网情况下轻松安装各种依赖包)亲测有效! 第二步:离线安装MySQL集群 离线安装MySQL集群时请参考我的另一篇博…
我是真的服了……花了大半天连云服务器上的数据库…… 开始时用SQLyog,显示authentication plugin 'caching_sha2_password' cannot be loaded;,搜索了一通,找到解决方案: ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; FLUS…
情景 MySQL数据库主从复制在默认情况下从库的relay logs会在SQL线程执行完毕后被自动删除。但是:在relay_log_purge = 0和MHA集群下,不会被自动删除,需要手动删除。如何安全的删除relay logs就比较关键了! 主要有两种方式: 方式一: 通过MHA中自带的工具 purge_relay_logs 工具来删除。 步骤: 创建工作目录 目的为了提高性能,这个工作目录必…