备注:所有查询基于前面章节中建立的中国数据库/*联合查询*/
-- union
(select CityID,CityName from t_city where CityID between 6 and 10)
union
(select ProName,ProID from t_province where ProID between 6 and 10);
--查询中国共有多少地级市
se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 15:17:19
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ##创建两台版本相同的mysql1.主节点修改配置文件 /etc/mysql/my.cflog-bin=master-bin                  #启用二进制日志 默认可以不改
# binary logging format - mixed recommended
binlog_format=mixed 
# required unique id between 1 and 2^32            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 15:00:50
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            生产环境中一台mysql主机存在单点故障,所以要确保mysql的高可用性,即两台MySQL服务器如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。本节主要介绍了利用 keepalived 实现 MySQL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 10:58:07
                            
                                473阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、主键主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且关键字的列不能包含空值。            &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-11 20:18:25
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.约束约束类型主键外键唯一非空自增默认值注释关键字primary keyforeign keyuniquenot nullauto_incrementdefaultcomment        主键设置:--在创建语句时添加主键(双主键时)
create table if not exists person(
    id i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 09:34:28
                            
                                342阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            连表查询;内连接:只显示匹配的数据交叉连接 : cross 优点:简单 两个表的数据条数相乘就是笛卡尔积: 笛卡尔积没有实际意义,有理论意义,让我们明白连接查询底层的原理menu表 与 role表 查询两个表的全部字段 * cross可以省略不写select * from menu cross join role;自然连接 natural会自动匹配所有的同名列(并且同名列只保留一列)select            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 13:31:28
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现MySQL双查询语句的步骤
## 1. 简介
在MySQL数据库中,双查询语句是指使用两个查询语句来完成特定的操作。通常情况下,第一个查询用于获取需要操作的数据,第二个查询用于执行具体的操作。这种方式可以提高查询的效率并减少数据库负载。
在本文中,我们将介绍如何使用MySQL实现双查询语句。我们将按照以下步骤进行说明:
1. 创建数据库和表格
2. 第一个查询:获取需要操作的数据
3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-13 11:40:42
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL 查询双主状态的实现教程
## 导言
在现代数据管理中,MySQL 双主架构已成为提高系统可用性和负载均衡的有效方法。本文将详细介绍如何查询 MySQL 双主状态,适合刚入行的小白。我们将从整体流程开始,逐步解析每一个步骤,为您提供必要的代码和详细注释。
## 整体流程
以下是实现 MySQL 查询双主状态的基本步骤:
| 步骤 | 描述 |
| ---- | ---- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-16 05:37:52
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简单介绍一下搭建MySql双主的背景:
1. 两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用;
2.masterA是masterB的主库,masterB又是masterA的主库,它们互为主从;
3.两台主库之间做高可用,采用keepalived方案(使用VIP对外提供服务);
4.所有提供服务的从服务器与masterB进行主从同步(双            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 21:11:47
                            
                                280阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            15天学习MySQL计划(多表联查)第四天1.多表查询1.1概述 指从多张表中查询数据 在项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一):在多的一方设置外键,关联一的一方的主键多对多:建立中间表,中间表包含两个外键,关联两张表的主键一对一:用于表结构拆分,在其中任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 14:49:03
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简单来说,双主复制就是让两台mysql服务器中的数据保持同步,可以用来实现灾备和负载均衡  主机1 IP:192.168.200.128  主机2 IP:192.168.200.131  两台主机系统均为centos7  步骤也很简单  一定要记住,防火墙,selinux先关闭再实验  1。安装并部署mariadb  2。配置mariadb的配置文件  3。在两台主机mysql中增加用户以及密码,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 14:22:00
                            
                                24阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 前言生产环境中一台MySQL主机存在单点故障,所以我们要确保MySQL的高可用性,即两台MySQL 服务器如果其中有一台 MySQL 服务器挂掉后,另外一台能立马接替其进行工作。 MySQL 的高可用方案一般有如下几种: keepalived+双主 MHA PXC MMM Heartbeat+DRBD 等,比较常用的是 keepalived+双主,MHA 和 PXC。 本节主要介绍利用 kee            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 21:19:15
                            
                                359阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql主从方案,有一主多从,读写分离等功能,但是单主存在单点故障,从库切换成主库需要作改动等缺点。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。MySQL双主(主主)架构方案思路是:两台mysql都可读写,互为主备,默认只使用一台            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 17:37:32
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## MySQL双表查询语句及其应用
### 1. 引言
在数据库管理系统中,双表查询是一种常见的操作,可以用于从两个相关联的表中检索数据。MySQL作为一种常用的关系型数据库管理系统,提供了强大的查询功能,可以轻松地实现双表查询。
本文将介绍MySQL双表查询语句的基本语法和常见用法,并通过代码示例来演示它们的应用。
### 2. 基本语法
MySQL中常见的双表查询语句有两种方式:内            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-17 06:42:53
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            昨天重温h2 database的文档时,看到一个一直被我无视的命令create linked table!仔细研究后发现这绝对是一个NB的功能:可实现跨不同类型数据库的连接查询!按照官方文档的介绍,create linked table可以创建一张表,链接到任何支持JDBC的外部数据库中的表。执行简单查询(无join语句)时,会自动将查询语句发送给外部数据库;如果有join语句,这查询语句会被自动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 18:07:49
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、多表查询2、事务3、DCL多表查询:*查询语法select列名列表from表名列表where....select * from emp,dept---笛卡尔积 A , B笛卡尔积:有两个集合A,B ,取这两个集合的所有组成情况。要完成多表查询,需要消除无用的数据多表查询的分类:1、内链接查询*1.隐式内连接:使用where条件消除无用的数据image.png在以后写sql中一行写一个方便注释i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 20:53:33
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.第一种跨库查询,是在同一个mysql服务器下两个不同的数据库之间的联查,关系如下图 在同一个mysql服务器下,不同的两个数据直接加上库名就可以实现跨库查询了select * from t_test1 t1, test2.t_test2 t2 where t1.id = t2.id 执行sql查询到一下结果 2.第二种跨库查询,是在两台不同服务器(物理服务器)上分别安装的mysql服务器,实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 10:30:48
                            
                                2719阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               Sutdent表的定义字段名字段描述数据类型主键外键非空唯一自增Id学号INT(10)是否是是是Name姓名VARCHAR(20)否否是否否Sex性别VARCHAR(4)否否否否否Birth出生年份YEAR否否否否否Department院系VARCHAR(20)否否是否否Address家庭住址VARCHAR(50)否否否否否 Score表的定义字段名字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 14:56:50
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.机器说明节点 外网ip内网ipali-shuidi01主147.114.142.232172.16.94.131ali-shuidi02从147.114.56.214172.16.94.132ali-shuidi03主247.114.130.46172.16.94.133ali-shuidi04从247.114.59.140172.16.94.134 因为主2,从2,都是通            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-24 10:36:41
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL删库记录怎么查询
在数据库管理中,增、删、改、查是最基本的操作。而在某些场景下,我们可能需要记录某个数据库或表的删除操作——即删库记录。删除操作一旦执行往往是不可逆的,因此,如何有效记录和查询这些删库记录,成为一个重要课题。
## 一、需要记录删库记录的原因
1. **审计合规**:在许多行业,如金融和医疗,删除操作的审计是合规性的一部分。
2. **数据恢复**:如果误删除了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-09 12:39:17
                            
                                40阅读