草庐IT

MySQL进阶

全部标签

MySQL-14.视图

1.常见的数据库对象对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录数据字典也叫系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看约束(CONSTRAINT)执行数据校验的规则,用于保证数据完整性的规则视图(VIEW)一个或者多个数据表里的数据的逻辑显示,视图并不存储数据索引(INDEX)用于提高查询性能,相当于书的目录存储过程(PROCEDURE)用于完成一次完整的业务处理,没有返回值,但可通过传出参数将多个值传给调用环境存储函数(FUNCTION)用于完成一次特定的计算,具有一个返回值触发器(TRIGG

MySQL-多表联合查询

 🎉欢迎您来到我的MySQL基础复习专栏☆*o(≧▽≦)o*☆哈喽~我是小小恶斯法克🍹✨博客主页:小小恶斯法克的博客🎈该系列文章专栏:重拾MySQL🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏📜感谢大家的关注! ❤️目录🚀联合查询🚀子查询🚀标量子查询🚀列子查询🚀行子查询🚀​​​​​​表子查询🚀联合查询union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集主要代码:SELECT字段列表 FROM 表A...UNION[ALL]SELECT字段列表FROM 表B ;联合查询的多张表的列数必须保持一致,字段类型也需要保持一致。unionall会将全部的数据直接合并在一

(三)基于arm64/aarch64架构的Debian Linux中mysql5.7+详细安装过程

专题系列往期文章目录(一)移动端安卓手机改造成linux服务器&Linux中安装软件踩坑历险记(二)DebianLinux系统中安装oracleJDK1.8详细过程(arm64/aarch64架构下)快捷目录专题系列往期文章目录前言一、mysql5.7数据库的安装1.检查当前Linux操作系统位数(即系统的CPU架构类型)2.根据Linux系统CPU架构类型下载对应的mysql5.7安装包3.安装mysql5.7数据库二、mysql5.7数据库密码设置与修改1.初始密码的设置2.修改数据库密码三、设置mysql数据库允许其他用户远程连接1.配置允许远程访问2.配置远程访问用户(设置或授权访问用

docker上安装&卸载MySQL

*  ┏┓   ┏┓++* ┏┛┻━━━┛┻┓++* ┃       ┃* ┃   ━   ┃+++++*████━████┃+* ┃       ┃+* ┃   ┻   ┃* ┃       ┃++* ┗━┓   ┏━┛*   ┃   ┃*   ┃   ┃++++*   ┃   ┃*   ┃   ┃+神兽保佑*   ┃   ┃代码无bug*   ┃   ┃  +*   ┃   ┗━━━┓++*   ┃       ┣┓*   ┃       ┏┛*   ┗┓┓┏━┳┓┏┛++++*    ┃┫┫ ┃┫┫*    ┗┻┛ ┗┻┛++++安装MySQL使用命令dockerpullmysql:版本

通过navcat的ssh连接 将一个服务器当作跳板连接远程mysql

文章目录通过ssh连接一个服务器当作跳板连接远程mysql通过ssh连接一个服务器当作跳板连接远程mysql简单来说一共三台机器windowsLinux(入口)Linux(mysql)windows可以通过ssh私钥连接Linux(入口)Linux(入口)可以连接Linux(mysql)但是windows不能直接访问Linux(mysql)于是长话短说3张图教你通过使用navcat的ssh连接1.新建MySql连接2.选择上方的ssh选项选择你可以通过ssh连接的Linux(入口)的ip地址和端口号,输入你连接进去的用户名选择验证方法为公钥,选择自己私钥的地址通行短语为空即可在控制台这是nav

MYSQL中1000万条数据你是怎么查询的,查询非常慢怎么优化

selectcount(*)fromuser_login_log;select*fromuser_login_loglimit10000,100;select*fromuser_login_loglimit10000,1000;select*fromuser_login_loglimit10000,10000;select*fromuser_login_loglimit10000,100000;select*fromuser_login_loglimit10000,1000000; 数据量越大,花费时间越长select*fromuser_login_loglimit100,100;select

解决:[Err]2006-MySQL server has gone away

一、场景还原在Navicat某一数据库中导入SQL文件,即执行数据批量恢复,报错。二、问题分析需要重新设置初始的max_allowed_packet参数,默认为4M,不足。三、操作步骤(1)修改max_allowed_packet打开MySQL安装目录下的my.ini,如:C:\ProgramData\MySQL\MySQLServer8.0\my.ini,修改max_allowed_packet=100M注:可根据实际情况酌情设置(2)重启MySQL通过service服务应用重启,此方法简单有效。win+R组合键,弹出运行窗口,输入services.msc(3)打开Navicat,再次导入S

Python logging模块的基本使用、进阶使用详解

文章目录一、基本使用1.日志级别及对应函数2.logging.basicConfig(**kwargs)二、进阶使用在python3中,内置了logging模块,用于进行日志相关的处理。这篇文章将总结logging模块的基本用法及进阶用法一、基本使用1.日志级别及对应函数logging模块默认定义了6个日志级别:importloggingprint(logging._nameToLevel)#{'CRITICAL':50,'FATAL':50,'ERROR':40,'WARN':30,'WARNING':30,'INFO':20,'DEBUG':10,'NOTSET':0}print(logg

详细教程 - 进阶版 鸿蒙harmonyOS应用 第十六节——鸿蒙OS之跨进程通信详解

1.概述        进程间通信(IPC)是指在鸿蒙OS中实现不同进程的信息交换与资源共享。由于每个进程均运行在独立地址空间,因此需要某种协作机制才能实现数据传输。鸿蒙系统提供了以下几种进程间通信方式:管道通信共享内存信号量同步套接字网络RPC远程调用发布订阅事件每种IPC方式均有自己的应用场景,本文将详细介绍其实现原理、接口用法以及最佳实践。2.通信方式概览2.1管道管道实现了单向或双向的串行数据流,适用于“生产者消费者”模型。示例代码://创建管道intpipeFd[2];pipe(pipeFd);//生产者写入write(pipeFd[1],buffer,size);//消费者读取re

[MySQL]流程控制语句

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17991087出自【进步*于辰的博客】参考笔记三,P32.5。目录1、选择语句1.1if1.2case1.2.1形式一1.2.2形式二2、循环语句2.1while2.2repeat2.3loop最后用于测试的数据表:1、选择语句需求:输入员工名emp_name,获取部门id对应的部门名称。1.1if格式:if条件1then语句1elseif条件2then语句2else语句3endif;示例:CREATEDEFINER=`root`@`localhost`