E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MySQL-源码研究
MYSQL多种提权方式
MYSQL-
提权条件-数据库的最高权限用户的密码-secure-file-priv没进行目录限制-拿下了网站的权限(通过webshell或者其他方式)-获取到了数据库的账号密码(获取密码:D:/phpstudy
过期的秋刀鱼-
·
2024-01-06 07:51
#
Web安全
mysql
adb
数据库
web安全
MySQL-
数据库概述
数据库相关概念:数据库(DateBase)简称DB,就是一个存储数据的仓库,数据有组织的进行存储。数据库分为关系型数据库简称RDBMS和非关系型数据库关系型数据库简称RDBMS:建立在关系模型的基础上,由多张相互连接的二维表组成的数据库.简单来说就是通过表来存储关系的数据库特点:1.使用表来存储数据,格式统一,便于维护2.使用sql语言操作,标准统一,使用方便数据库管理系统(DateBaseMan
DZAXX
·
2024-01-06 07:12
数据库
MySQL-
约束
约束是作用在表中字段的规则,用于限制存储在表中的数据。约束是作用于表中的字段上的,我们可以在创建表/修改表的时候添加约束。目的:保证数据库中数据的正确,有效性和完整性。常见约束:举个例子:假设我们要创建下面这个表代码:createtableuser(idintprimarykeyauto_incrementcomment'主键',namevarchar(10)notnulluniquecommen
DZAXX
·
2024-01-06 01:09
mysql
数据库
MySQL-
函数
函数是指一段可以直接被调用的代码或程序。使用方法:函数名(参数);常用的字符串函数:举个例子:要将emo表的work字段的所有数据转换成大写:updateemosetwork=UPPER(WORK);常见的数值函数:举个例子:要将emo表的db字段的所有数据转换0-1内随机数:updateemosetdb=rand();常见的日期函数:举个例子:要将emo表的date字段的所有数据转换当前日期:u
DZAXX
·
2024-01-06 01:36
mysql
数据库
Deepin15.11安装MariaDB
卸载旧版本$sudoaptautoremovemariadb-*
mysql-
*安装MariaDB$sudoaptinstallmariadb-servermariadb-client修改配置文件$sudovi
WAYNE_YAO
·
2024-01-04 18:18
mysql无法连接问题及其环境变量配置
打开一个同样的窗口执行
mysql-
凹凸曼说我是怪兽y
·
2024-01-03 14:53
Python
java
Java-基础
mysql
数据库
MySQL-
学习数据库必备的基础知识
一、基础概念元组:元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。在二维表里,元组也称为行。码:码就是能唯一标识实体的属性,对应表中的列。候选码:若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识,则称该属性组为候选码。例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“
jinyangjie0
·
2024-01-03 01:26
MySQL
数据库
mysql
database
mockito
源码研究
之verify
一、Mockito类相当于整个框架的门面,负责对外提供调用接口。常用的有如下几个:mockListlist=Mockito.mock(List.class);此时,list就是被Mockito所mock后生成的实例,Mockito会记住它所mock对象的所有调用,为后面的验证做准备。whenMockito.when(list.size()).thenReturn(1);上述代码表示,当对list对
天外流星for
·
2024-01-02 02:05
Mysql-
统计本周/本月的数据
date_format()函数统计本周内数据selectsubdate(curdate(),if(date_format(curdate(),’%w’)=0,7,date_format(curdate(),’%w’))-1)获取当前日期在本周的周一selectsubdate(curdate(),if(date_format(curdate(),’%w’)=0,7,date_format(curda
不爱冒泡的菜鸟二哥
·
2024-01-02 00:52
mysql
数据库
Redis
方便扩展(数据之间没有关系)大数据量高性能(Redis一秒写8万次,读取11万次,NoSQL的缓存记录级,是一种细粒度的缓存,性能会比较高)数据类型是多样的(不需要事先设计数据库)发展历程单机
MySQL
Wirdeo
·
2024-01-01 16:43
MySQL-
长事务详解
您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦。1.Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。Python从入门到精通2.毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。❤️3.Python爬虫专栏,系统性的学习爬虫的知识点。9.9元买不了吃亏,买不了上当。python爬虫入门进阶❤️4.Ceph实战,从原理到实战应有尽有。Ceph实战
码农飞哥
·
2024-01-01 16:58
MySQL从入门到精通
mysql
adb
android
MySQL-
数据类型
MySQL数据类型数值类型整型int大整型4个字节0~2^32-1~-2^32+1(42亿多)tinyint微小整型1个字节有符号(signed默认):-128~127无符号(unsigned):0~255常用:agetinyintunsignedsmallint小整型2个字节0~65535bigint极大整型8个字节0~2^64-1浮点型float4个字节,最多显示7个有效位用法:字段名floa
遇明不散
·
2024-01-01 11:02
MySQL已安装,而services.msc服务中没有MySQL服务
(cdC:\
mysql-
晚霞山空静
·
2024-01-01 07:27
MySQL
mysql
数据库
成功解决 java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
重新启动MySQL服务右击此电脑-管理-服务-找到
MySQL-
右键重新启动。重新启动MySQL,IDEA还是报错。检查密码是否错误在命令提
Richard奇
·
2023-12-31 13:03
学习踩坑总结
java
开发语言
今日上午学习的是
mysql-
分组 使用聚合函数查询、 用LIMIT分页查询、 去除重复查询结果
分组函数:groupby聚合函数统计次数count()求最大值max()求最小值min()求平均值avg()求和sum()selectuname,count(id)fromsadwhereoid=1groupbyiddesc;selectuname,max(id)fromsad;selectuname,avg(id)fromsad;selectuname,min(id)fromsad;select
小白时期的我
·
2023-12-30 20:12
学习
数据库
java
今日学习
mysql-
两表连接显示数据
左外链接显示全部数据右外连接显示相关的数据使用场景1、只查询关联数据,不关联的查不出来,查询出学生班信息显示出班级名和学生姓名2、查询出主表所有数据,关联表有关联的数据,没有关联的数据差不到,查询所有表的数据,查询出主表关联的数据表关系:三种+三规范AB一个A可以有几个B一个B可以有几个A一对一丈夫和妻子一对多:部门和员工多对多:老师和学生、分类和品牌首先创建一个库使用创建表创建第二个表插入数据插
小白时期的我
·
2023-12-30 20:12
数据库
学习
今天学习的是
mysql-
算术运算符 比较符 逻辑运算符 位运算符 mysql函数
算术运算符+-*/%比较运算符:=<>isnull区间betweenand等其他where后的条件均可逻辑运算符:&&(and)||(or)!位运算符:比如说是十进制转二进制24的二进制是多少是11000怎么运算的呢643216842124还剩88-8为011000这样就算出了24的二进制mysql函数:数学函数:比如随机数abs(值)绝对值PI()求圆周率ceil向上取整cloor向下取整rou
小白时期的我
·
2023-12-30 20:12
学习
mysql
今日学习的是
mysql-
事物
什么事事物事物是应用程序中一组操作要么全成功要么全失败使用说明必须使用Innodb数据库引擎的数据库或表才支持事物事物用来管理insertupdatedelete而查询语句不支持事物的开启事物提交事物回滚事物bigintconmitrollback`保存回滚点savepoint事物的四大特征原子性一个事物一致性一致的状态转换第二个一致的状态持久性数据永久保存隔离型一个事物执行不能被其他事物不能干扰
小白时期的我
·
2023-12-30 20:10
学习
mysql-
主从slave I/o for channel, error_code 1045
一、背景几天前一个朋友重启了下主库,主从链接断掉了,报错error_code1045二、解决从报错上来看是因为链接认证出问题,可以对比下密码和从库的master_info文件的密码是否一致,多半是因为某些原因密码不一致造成的解决办法:stopslave;changemastertomaster_password='new_password';startslave;
与数据交流的路上
·
2023-12-28 18:13
mysql
mysql
mysql-
审计功能
一、获取插件1.下载mariadb的压缩包重点:如果是mysql5.7不要使用mariadb10.6版本的插件下载链接:https://downloads.mariadb.org/mariadb/2.找到对应的审计插件find./*|grepserver_audit.so二、mysql安装插件1.将插件迁移到mysql插件目录下#这个插件目录要根据自己的为准cpserver_audit.so/us
与数据交流的路上
·
2023-12-28 18:13
mysql
数据库
mysql-
字符串转换成数字的源码解析
一、问题现象mysql>select0='abc';+---------+|0='abc'|+---------+|1|+---------+二、排查原因今天开发找我说了个查询现象,0值和字符串相比竟然相等,以前没有遇到过该现象,所以排查了下重点:数据库开发规范中一定要要求等值对比或者其他运算的时候一定要要求数据类型一致mysql>selectcast('abc'assigned);+------
与数据交流的路上
·
2023-12-28 18:13
mysql
数据库
mysql关联语句优化_
MySQL-
数据库多表关联查询太慢,如何进行SQL语句优化
工作中我们经常用到多个leftjoin去关联其他表查询结果,但是随着数据量的增加,一个表的数据达到百万级别后,这种普通的leftjoin查询将非常的耗时。举个例子:现在porder表有1000W数据,其他关联的表数据都很少,因为条件的限制必须要关联3个表,正常的逻辑就是这样写,但是我们在数据库执行的时候会发现这样的SQL非常耗时,而且此时才limit800这样的SQL怎么能让用户受得了呢?sele
探索者19
·
2023-12-28 02:03
mysql关联语句优化
MySQL-
关于逻辑架构与存储引擎看这一篇就够了
目录16.1、MySQL的逻辑架构16.2存储引擎概述16.3MySQL默认存储引擎16.4、查看存储引擎4.1查看已经创建的表格的存储引擎:4.2查看当前数据库支持的存储引擎:编辑4.3查看默认存储引擎和当前选择的存储引擎:16.5创建表并指定存储引擎16.6三种存储引擎介绍16.6.1InnoDB16.6.2MyISAM16.6.3Memory16.7(面试题)InnoDB与MyISAM区别1
王哪跑nn
·
2023-12-27 21:39
MySQL
mysql
架构
数据库
MySql-
约束
createtableuser(idintprimarykeyauto_increment,namevarchar(10)notnullunique,ageintcheck(age>0&&age<=120),statuschar(1)default'1',genderchar(1))comment'用户表';外键约束用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性语法createtab
aaaaadongcn
·
2023-12-26 09:35
mysql
数据库
mysql-
触发器
触发器定义触发器是由事件来触发某个操作,这些事件包括insert语句、update语句和delete语句。当数据库系统执行这些事件时,会激活触发器执行相应操作。CREATETRIGGERtrigger_nametrigger_timetrigger_eventONtb_nameFOREACHROWtrigger_stmttrigger_name:触发器的名称tirgger_time:触发时机,为B
黄一倚
·
2023-12-24 23:27
docker使用mysqlslap压测MySQL
注意mysqlslap是mysql5.6之后自带的工具没有安装mysql戳这里:docker安装
mysql-
保证docker和mysql已经启动[root@node5~]#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESbf18ed5edf11mysql
任嘉平生愿
·
2023-12-24 19:37
mysql-
事务
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。你现在知道,MySQL是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如MySQL原生的MyISAM引擎就不支持事务,这也是MyISAM被InnoDB取代的重要原因之一。MySQL事务ACID原子性(Atomicity)一个事务应该是一个不可分割的工作单位,事务中包括的操作要么都成功,要么都
你的眼里躺着海
·
2023-12-24 07:20
MySQL-
多版本并发控制(MVCC)
基本介绍多版本并发控制(MVCC)是一种用于提高数据库并发性能的技术,广泛应用于各种数据库系统,包括PostgreSQL、Oracle、MySQL的InnoDB引擎等。MVCC允许读写操作在大多数情况下无需互相阻塞,从而提高了数据库的并发能力。工作原理数据版本化:MVCC通过为每个数据对象创建不同的版本来工作。每当数据被修改时,不是直接覆盖旧数据,而是创建一个新版本的数据。这些版本通常通过时间戳或
青衫客36
·
2023-12-22 21:22
数据库
mysql
数据库
CloudCanal x Debezium 打造实时数据流动新范式
本文将先简单介绍该项技术实现的背景,再通过
MySQL-
>Kafka->Starrocks
ClouGence
·
2023-12-22 16:48
CloudCanal
数据库
大数据
数据仓库
etl
5分钟搞定 关系型数据库 到 Flink 数据同步
本文主要介绍如何通过CloudCanal快速构建一条高效稳定运行的
MySQL-
>Kafka->Flink数据同步链路。技术点兼容多种常见消息结构CloudCanal目前支持DebeziumE
ClouGence
·
2023-12-22 13:31
CloudCanal
数据迁移
数据同步
canal
昨天下午学习的是
mysql-
约束条件 数据类型
常见的数据类型整数浮点型日期字符串文本类型比如id后面要是int类型的手机号就得是bigint或varchar主键primarykey自增auto_increment非空notnull唯一约束unique参照refernces用法createdatabaseSystem;useSystem;createtablestudent(idint(1)primarykeyauto_increment,na
小白时期的我
·
2023-12-22 07:14
学习
mysql
数据库
Mysql-
干净卸载教程
卸载服务停掉先把mysql服务停掉,如下点击右键,停止运行。删除C盘内文件接下来c盘里面的三个文件下的MySQL一一删除,需要注意的是需要注意的是programdata文件下可能隐藏了MySQL文件,所以可以在查看选项显示隐藏的文件。应用卸载接下来需要在应用程序下进行卸载左键点击卸载注册表打开注册表找到HKEY_LOCAL_MACHINE目录点击找到SYSTEMW文件点击注意了关键来了,找到这两个
数学怪 蜀黍
·
2023-12-21 09:17
mysql
数据库
MYSQL-
简单的联表查询示例
假设我们有两个表,一个是users表,包含用户的ID和姓名;另一个是orders表,包含订单的ID、用户ID和订单金额。我们想要关联这两个表,查询出每个用户的订单总金额。首先,我们可以使用以下SQL查询获取每个用户的订单总金额:SELECTuser_id,SUM(order_amount)AStotal_amountFROMordersGROUPBYuser_id;然后,我们可以将上面的查询作为子
过路云野
·
2023-12-20 10:17
MySQL
mysql
数据库
mysql-
整库/单表/结构备份导出导入
整库/单表/结构:备份/恢复:1.导出整个数据库mysqldump-u用户名-p数据库名>导出的文件名mysqldump-udbuser-pdbname>dbname.sql2.导出一个表mysqldump-u用户名-p数据库名表名>导出的文件名mysqldump-udbuser-pdbnameusers>dbname_users.sql3.导出一个数据库结构mysqldump-udbuser-p
沉默羔羊121
·
2023-12-19 14:04
Java Hibernate入门栗子
2、导入mysql-connector-java.jar包,可以选择两者之一方法导入1)把
mysql-
帅龍之龍
·
2023-12-19 06:03
#
SSH古董框架
Java
MySQL-
优化
优化风险优化不总是对一个单纯的环境进行!还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险,只不过你没能力意识到和预见到!任何的技术可以解决一个问题,但必然存在带来一个问题的风险!对于优化来说解决问题而带来的问题控制在可接受的范围内才是有成果。保持现状或出现更差的情况都是失败!稳定性和业务可持续性通常比性能更重要!优化不可避免涉及到变更,变更就有风险!优化使性能变好,维持和变差是等概率事
冷眸_boy
·
2023-12-18 03:33
MySql-
索引的概述
索引概述概述索引优点缺点概述索引mysql官方文档定位:索引(index)是帮助MySql高效获取数据的数据结构索引的本质:索引是数据结构,你可以简单的理解为“排序好的快速查找数据结构”,满足特定查找算法,这些结构以某种方式执向数据。优点1、提高数据检索效率,降低数据库的IO成本2、通过唯一索引,可以保证数据库的每一行数据都是具有唯一性的3、在使用分组和排序子句进行查询的时候,可以显著的减少查询中
敏姐儿
·
2023-12-18 00:25
MySQL
mysql
数据库
MYSQL-
外键约束
FOREIGNKEY保证数据一致性、完整性实现一对一、一对多的关系要求:1、父表和子表必须使用相同的存储引擎,禁止使用临时表2、数据表的存储引擎只能为InnoDB编辑数据表的默认存储引擎:default-storage-engine=InnoDB查看已提供什么存储引擎:mysql>showengines;查看当前默认的存储引擎:mysql>showvariableslike'%storage_en
牛肉面biubiu
·
2023-12-17 18:27
MySQL-
日期时间函数详解及练习
目录3.1返回当前日期3.2提取日期部分3.3增加或减去时间3.4格式化时期或时间3.5牛客练习题3.1返回当前日期1.CURDATE()或CURRENT_DATE()|返回当前日期selectcurdate();selectcurrent_date();结果:2.CURTIME()或CURRENT_TIME()|返回当前时间selectcurtime();selectcurrent_time()
宜修
·
2023-12-15 15:56
MySQL
mysql
数据库
Mysql-
流程函数-(If, CASE WHEN)的使用及练习
目录4.1If函数语法格式4.2CASEWHEN条件表达式格式4.3update与casewhen4.4练习题14.5练习题24.6练习题3-行转列4.7牛客练习题4.8LeetCode练习题4.1If函数语法格式IF(expr1,expr2,expr3)解释:如果表达式expr1=true(expr1NULL),返回expr2,否则返回expr3,IF()的返回值为数字值或字符串值,具体情况视其
宜修
·
2023-12-15 15:56
MySQL
mysql
数据库
sql
Java Spring + SpringMVC + MyBatis(SSM)期末作业项目
本系统是一个图书管理系统,比较适合当作期末作业主要技术栈如下:-数据库:
MySQL-
开发工具:IDEA-数据连接池:Druid-Web容器:ApacheTomcat-项目管理工具:Maven-版本控制工具
Gxbfeng
·
2023-12-15 14:26
java
spring
mybatis
MySQL-
备份+日志:介质故障与数据库恢复
目录第1关:备份与恢复第2关:备份+日志:介质故障的发生与数据库的恢复第1关:备份与恢复任务描述本关任务:备份数据库,然后再恢复它。test1_1.sh#你写的命令将在linux的命令行运行#对数据库residents作海量备份,备份至文件residents_bak.sql:mysqldump-h127.0.0.1-uroot--flush-logs--databasesresidents>res
蒋劲豪
·
2023-12-15 08:34
头歌
数据库
mysql
mysql自动安装脚本(快速部署mysql)
my_test.cnf(博客末尾)(这个是模板文件,基本上不用改,mysql8_install.sh脚本执行的时候会自动替换里面的port,server_id,innodb_buffer_pool_size等)
mysql
jio本小子
·
2023-12-15 07:37
MySQL
mysql
adb
数据库
解决达梦(DM)使用CONCAT/GROUP_CONCAT函数报错:无法解析的成员访问表达式[GROUP_CONCAT]
背景:最近着手公司项目数据库迁移工作(
MySQL-
>DM),接口测试时dao层测试类和查询类出了不少问题。比较头疼的是函数兼容问题,CONCAT是其中之一。
Odinpeng
·
2023-12-14 14:12
mysql
数据库
sql
java
windows mysql客户端如何修改密码
mysql-
Rovy0828
·
2023-12-06 16:28
windows
mysql
数据库
SpringBoot面试题:(一)SpringBoot自动装配原理源码解析
源码研究
SpringBoot启动类:@SpringBootApplication注解importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication
青铜爱码士
·
2023-12-06 16:21
spring
boot
后端
java
MySQL-
基础篇
文章目录第一章MYSQL概述数据库相关概念MySQL数据库下载安装启动和停止MySQL客户端连接解决:mysql不是内部或外部命令,也不是可运行的程序或批处理文件。配置Path环境变量解决:netstartmysql80发生系统错误5。拒绝访问。MYSQL的数据模型第二章SQL2.1SQL通用语法2.2SQL分类2.3DDL2.3.1数据库操作实践2.3.2表操作数据类型数值类型字符串类型时间和日
清风微泫
·
2023-12-06 11:22
mysql
mysql
数据库
mysql-
日志管理
1.错误日志(log_error)1.1作用记录启动\关闭\日常运行过程中,状态信息,警告,错误1.2错误日志配置默认就是开启的:/数据路径下/hostname.err手工设定:Master[(none)]>select@@log_error;vim/etc/my.cnflog_error=/var/log/mysql.loglog_timestamps=system重启生效showvariabl
醉舞经阁半卷书A
·
2023-12-05 20:30
MySQL-
宋红康-(课P1-P5)-数据库基础
一、数据库基础1.1为什么要使用数据库持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。持久化的主要作用是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。方便管理数据(例如:快速的检索等)内存:断电后不可存储1.2什么是数据库描述DB:数据库(Database)即存储数据的”仓库“,其本质是一个文件系统。它保存了一系列有组织的数据DBMS:数据
宜修
·
2023-12-05 12:36
MySQL
数据库
mysql
MySQL-
宋红康-(课P14-P15)-基本查询语句(Select)
b站视频:14-最基本的SELECT...FROM结构_哔哩哔哩_bilibili8.4基本查询(Select)语句数据table:emp员工表创建如下#员工表CREATETABLEEMP(EMPNOINTPRIMARYKEY,--员工编号ENAMEVARCHAR(10),--员工名称JOBVARCHAR(9),--工作MGRDOUBLE,--直属领导编号HIREDATEDATE,--入职时间SA
宜修
·
2023-12-05 12:36
MySQL
sql
数据库
mysql
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他