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--
索引失效行锁变表锁、间隙锁的危害、如何锁定一行
建表及准备数据:CREATETABLE`test_innodb_lock`(aINT(11),bVARCHAR(16))ENGINEINNODB;INSERTINTOtest_innodb_lockvalues(1,'b2');INSERTINTOtest_innodb_lockvalues(3,'3');INSERTINTOtest_innodb_lockvalues(4,'4000');INS
吴声子夜歌
·
2020-08-02 16:50
MySQL
MySQL--
经典题目综合汇总二(进阶)--建议先把之前的看了,难度较高
MySQL--
经典题目综合汇总二(进阶)--建议先把之前的看了,难度较高1、表格创建2、题目部分题目一:求所有课程平均成绩排名在2到4名的同学信息(压轴)题目二:查询不同老师所教不同课程平均分从高到低显示
Jetuser-data
·
2020-08-02 12:23
mysql--
排序、聚合、分组、分页
--排序--orderby字段默认从小到大--asc从小到大desc从大到小--查询年龄在18到34之间的男性,按照年龄从小到大排序select*fromstudentswhere(agebetween18and34)andgender=1orderbyage;select*fromstudentswhere(agebetween18and34)andgender=1orderbyageasc;-
小哦--
·
2020-08-01 00:10
MySQL
Mac MySQL重置密码
#第1步,关闭mysql服务器系统偏好设置-->
mysql--
>StopMysqlServer#第2步,进入mysql的bin目录cd/usr/local/mysql/bin/#第3步,使用root账户
.class
·
2020-08-01 00:15
杂
《深入浅出
MySQL--
数据库开发、优化与管理维护》读书笔记--开发篇
本文是《深入浅出
MySQL--
数据库开发、优化与管理维护》的读书笔记,其中也包含了我自己的一些理解,不一定全对,先记录下来再说。最近做新项目,使用MySQL作为数据库,之前只有Oracle的使用经验。
小南家的青蛙
·
2020-07-30 21:58
读书笔记
Flink SQL/Table API 消费Kafka的json格式数据存到
MySQL--
存入MySQL通过继承RichSinkFunction来实现
[另一篇通过JDBCAppendTableSink方式实现存入MySQL:https://blog.csdn.net/qq_39799876/article/details/91884031]完整代码附有Kafka生产json格式数据的代码packagecn.flink;importorg.apache.flink.api.common.typeinfo.Types;importorg.apach
我不是小白va
·
2020-07-30 16:28
bigdata
flink
kafka
json
实时计算
大数据
Ubuntu初始化MySQL碰到的坑
mysql/lvmdata/data修改MySQL配置文件:datadir=/lvmdata/data然后初始化:root@ubuntu:/lvmdata#mysqld--initialize--user=
mysql
weixin_34161083
·
2020-07-29 06:33
详解阿里云ECS服务器CentOS7部署安装jdk、tomcat、
mysql--
配置jdk、tomcat(2)
准备工作本服务器安装的是jkd1.8,tomcat8,mysql-5.7下载jkd1.8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这里下载的是jdk-8u211-linux-x64.tar.gz下载tomcat8https://tomcat.apache.org/downl
l去留无心
·
2020-07-29 06:54
服务器部署
MySQL--
锁
MySQL锁锁的类型行锁粒度最小的锁,存在死锁。页锁粒度在行锁和表锁之间的锁。表锁粒度较大的锁,不存在死锁。行锁的类型共享锁允许事物读一行的数据排他锁允许事物删除或者更新一行数据意向锁类型意向共享锁事物想要获得一张表中某几行的共享锁意向排它锁事物想要获得一张表中某几行的排它锁一致性非锁定读在innodb存储引擎下,通过多版本控制的方式来读取当前执行时间数据中的数据。如果读取的行正在执行delete
小鱼嘻嘻
·
2020-07-29 02:04
连接
Mysql--
查询信息做断言
"""使用SSCursor(流式游标)解决Python使用pymysql查询大量数据导致内存使用过高的问题Python导数据的时候,需要在一个大表上读取很大的结果集。如果用传统的fetchall()或fetchone()方法,都是先默认在内存里缓存下所有行然后再处理,大量的数据会导致内存资源消耗光,内存容易溢出。解决的方法:使用SSCursor(流式游标),避免客户端占用大量内存。(这个curso
宫崎骏的大胖猫
·
2020-07-28 22:45
MySQL--
什么时候才需要添加索引
最近在学习深入MySQL,记录一下学习历程和一些问题,下面的几种情况是我从网上搜到的,但是在实际测试中却和网上的结果有出入,希望得到大佬的指点什么时候才需要添加索引?首先创建表droptableifexistsindex_test01;createtable`index_test01`(`id`int(11)NOTNULLAUTO_INCREMENT,/*AUTO_INCREMENT表示自增*/`
海绵十七号
·
2020-07-28 22:43
MySQL
mysql
MySQL--
数据表操作--行转列和列转行
转载需注明原创地址https://www.cnblogs.com/fanerwei222/p/11782549.htmlMySQL--数据表操作:会用到的查询操作.1.Limit的用法:查询从下标5开始往后的10条数据(下标默认为0开始)SELECT*FROMstu_userLIMIT5,10;查询从下标5开始往后的所有数据(下标默认为0开始)SELECT*FROMstu_userLIMIT5,-
广湖
·
2020-07-28 06:36
mysql
MySQL--
视图定义&操作
MySQL从5.0.1版本开始提供视图功能。定义视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。视图相对于普通的表的优势主要包括以下几项。简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。安全:使用视图的用户只
z止于至善
·
2020-07-28 05:04
MySQL
MySQL--
视图
视图含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据创建语法的关键字是否实际占用物理空间使用视图createview只是保存了sql逻辑增删改查,只是一般不能增删改表createtable保存了数据增删改查#案例:查询姓张的学生名和专业名SELECTstuname,majornameFROMstuinfosINNERJOINmajormONs.`majorid
吴声子夜歌
·
2020-07-27 20:28
MySQL
Mysql--
数据库的设计(三范式)
数据库设计三范式设计数据库表的时候所依据的规范,共三个规范:第一范式:要求有主键,并且要求每一个字段原子性不可再分第二范式:要求所有非主键字段完全依赖主键,不能产生部分依赖,唯一性一个表只说明一个事物;第三范式:所有非主键字段和主键字段之间不能产生传递依赖,直接依赖主键第一范式数据库表中不能出现重复记录,每个字段是原子性的不能再分不符合第一范式的实例:存在问题:(1)最后一条记录和第一条重复(不唯
Alien-Hu
·
2020-07-27 20:21
Mysql
Mysql--
存储ip类型
1.使用整型存储IP地址,也不要使用字符型。IP的格式是A.B.C.D,其中A,B,C,D均为0~255内的整数,例如127.0.0.1,192.168.53.65。0~255就是一个8位的2进制的数,00000000(0)-11111111(255)整个ip就是一个32位的2进制数,范围是000000000000000000000000000000000-11111111111111111111
遥忘而立
·
2020-07-16 01:20
mysql
SpringBoot系列-第三章 SpringData JPA(Oracle)
org.springframework.bootspring-boot-starter-data-jpaorg.projectlomboklomboktruecom.oracleojdbc611.2.0.1-->
mysql
微笑的依凡
·
2020-07-15 08:31
SpringBoot
MySQL--
索引条件下推优化
http://blog.163.com/li_hx/blog/static/1839914132015782821512/一什么是“索引条件下推”“索引条件下推”,称为IndexConditionPushdown(ICP),这是MySQL提供的用某一个索引对一个特定的表从表中获取元组”,注意我们这里特意强调了“一个”,这是因为这样的索引优化不是用于多表连接而是用于单表扫描,确切地说,是单表利用索引
weixin_34128839
·
2020-07-15 05:28
mysql--
自关联、子查询
我们要做一个全国的区域选择包括省市区…这样的三张表可以合并为一张表在一个表中,一列用到了另一列的值,叫做自关联。自关联一般用作省市县、公司上下级、--创建一个新的表格areascreatetableareas(aidintprimarykey,atitlevarchar(20),pidint);--插入数据insertintoareasvalues(10000,'河北省',null);insert
小哦--
·
2020-07-14 23:17
MySQL
mysql--
数据库优化的目的、数据库设计的步骤以及什么是三范式、三范式的优缺点
数据库结构优化的目的:首先要减少数据冗余,冗余指的是相同的数据在多个地方存在,或者说表中的某一个列可以通过计算得到,减少数据冗余并不是说就不允许出现数据冗余,因为有些时候数据冗余是必要的其次,避免在数据维护中出现更新插入和删除异常,插入异常,如果表中的某个实体随着另一个实体的存在而存在,如果缺少了某个实体就无法表示另一个实体,这样设计出来的表就存在存在插入异常。比如:查看这张表的结构,这张表有两个
一只小猛子
·
2020-07-14 20:00
JOOQ入门随记
1.JOOQ连接前提首先搭建SQL,使用的
MySql--
参考:https://blog.csdn.net/xjakmy/article/details/79892716备注:主要是写my.ini文件跟环境变量搭建
R_DarkNight
·
2020-07-14 05:38
MySql--
存储引擎、索引、视图、DBA命令
存储引擎1.存储引擎的使用数据表中的各表均被(在创建表时)指定的存储引擎来处理服务器可用的引擎依赖于一下因素:mysql的版本服务器在开发时如何被配置启动选项为了解决当前服务器中有哪些存储引擎可用,可使用showengines语句:showengines\G2.常见的存储引擎2.1MyISAM存储引擎MyISAM存储引擎是mySql最常见的引擎它管理的表具有以下特征:(1)使用三个文件表示每个表:
程序媛小红
·
2020-07-14 03:25
Mysql--
启动失败
阿里云服务器迁移后,进入服务器发现mysql启动失败,一般情况下应该自启动的,通过输入以下启动命令提示失败;servicemysqldstart启动失败.png查看日志Can'tstartserver:can'tcreatePIDfile:Nospaceleftondevice这不就是没空间了吗WTF然后检查磁盘空间,从根目录开始:1、进入根目录:cd/2、使用命令:du-sh*查看根目录下每个文
阿木马克
·
2020-07-13 21:12
MySql--
数据库和数据表的创建、修改及删除
总结一下MySql的数据库和数据表的简单操作,关于用户注册、修改权限、数据库和数据表的创建、修改和删除的语句。/***************************用户**********************************/selectuser();---查看当前用户;createuserabcidentifiedby'123456';---创建用户,查看navicat创建用户,权
hjf161105
·
2020-07-13 05:18
MySql
mysql
MySQL--
字段类型选择
在对数据进行比较操作时,同样的数据,字符处理往往比数字处理慢,int要比Varchar类型在mysql处理上简单。比如时间可以考虑用int来存储,ip地址也可以考虑用bigint来存储。列的长度越小,利于性能提升。TINYINT适合枚举,0标示男,1标示女,2,标示保密Char与Varchar如果列中要存储的数据长度差不多是一致的,则应该考虑用char,否则应该考虑用varchar。如果列中的最大
BtWangZhi
·
2020-07-12 23:21
数据库
solo开源个人博客搭建记录
部署概述安装docker-->docker安装
mysql--
>docker安装solo-->docker安装nginx-->docker安装lute如果不做https的话,只在本地测试,那么其实又MySQL
聂少`
·
2020-07-12 23:36
杂谈
数据库查询分页sql
MySQL--
查询第3,4,5行3条数据(第2条开始,查询3条数据)select*fromDEMOorderbyCREATEDATEdesclimit2,3;select*fromDEMOorderbyCREATEDATEdesclimit3offset2
技术小青年一枚
·
2020-07-11 23:40
Mysql
Oracle
基础知识
MySQL--
创建时间和更新时间字段
这是我写的第一篇技术博客,刚刚毕业,已经投入工作快一个月了,写一下刚刚遇到的问题,在创建数据库的时候,我在一个表中需要创建时间和更新时间这两个字段,所以sql命令如下:`release_time`timestampDEFAULTCURRENT_TIMESTAMPCOMMENT'发布时间',`update_time`timestampDEFAULTCURRENT_TIMESTAMPONUPDATEC
Karl凯
·
2020-07-11 02:53
mysql
Mysql--
一条sql语句在mysql中是如何执行的
概览最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的。一、mysql架构分析下面是mysql的一个简要架构图:imagemysql主要分为Server层和存储引擎层Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有
凉初透的风
·
2020-07-10 19:58
Mysql--
索引 index
7、索引MySQL官方对索引的定义为:索引index是帮助MySQL高效获取数据的数据结构。0.5s0.0001s提取句子主干,就可以得到索引的本质:索引是数据结构mysql索引背后的数据结构:参考blog:http://blog.codinglabs.org/articles/theory-of-mysql-index.html7.1、索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个
BB**●﹏●K
·
2020-07-10 11:16
MySQL
MySQL--
共享锁和排他锁
锁的由来和基本概念当我们在操作数据库时,可能由于多用户并发导致数据不一致性。而锁的出现就是通过禁止某些操作在一段时间之内来避免这种数据的不一致性。而MySQLl锁机制分为表级锁和行级锁,本文就和大家分享一下我对MySQL中行级锁中的共享锁与排他锁。共享锁又称读锁(S),对某一资源加共享锁,自身可以读该资源,其他人也可以读该资源(也可以再继续加共享锁,即共享锁可多个共存),但无法修改。要想修改就必须
后青春诗ing
·
2020-07-10 10:17
MySQL
MYSQL--
慎用group_concat()
背景因业务需要汇总数据,汇总条件较复杂,所以想汇总时获取所有汇总数据的ID,以便后续使用。功能将groupby产生的同一个分组中的值连接起来,返回一个字符串结果。语法group_concat([distinct]要连接的字段[orderby排序字段asc/desc][separator'分隔符'])说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用orderby子
weixin_30251587
·
2020-07-10 06:57
MySQL--
查询
groupBy将数据根据指定字段进行分组,之后进行统计用法:groupby字段名,这个不会显示所有,只保留每组第一条记录利用统计函数来(聚合函数)做:count()统计每组中数量,如果目标为null不统计,如果为*表示统计记录avg(),max(),min()eg:求每班人数,最大南陵,最矮身高,平均年龄selectclass_id,count(*),max(stu_age),min(stu_he
一步一看
·
2020-07-10 01:00
mysql--
学生表
创建学生表CREATETABLE`student`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'自动编号',`sno`bigint(20)NOTNULLCOMMENT'学号',`name`varchar(15)NOTNULLCOMMENT'学生姓名',`sex`int(2)NULLDEFAULTNULLCOMMENT'1-男,2-女',`cno`bigin
studyhardatEnglish
·
2020-07-09 23:31
数据库
Mysql--
数据库三大范式
基本概念实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,比如说“老师与学校的关系”。属性:教科书上解释为:“实体所具有的某一特性”,由此可见,属性一开始是个逻辑概念,比如说,“性别”是“人”的一个属性。在关系数据库中,属性又是个物理概念,属性可以看作是“表的一列”。元组:表中的
sullbabe
·
2020-07-08 06:45
MySql--
视图
MySql总结之视图部分,MySql可以利用复杂查询来进行多表查询,其实它还提供了一种非常方便的方法,那就是视图,可以从单个数据表中筛选部分数据,也可以从多个数据表中筛选数据,然后整合。/*************************视图************************************************/功能类似于多表查询,可以将一个或多个表中的数据挑选出来独立成
hjf161105
·
2020-07-07 09:07
MySql
Mysql--
子查询练习
MySQL子查询练习题目(这一块很差的)1.查询所有课程成绩都小于等于60分的同学的学号、姓名;(selectsidfromscgroupbysidhavingmax(score)60;select*fromstudentwheresidnotin(selectsidfromscwherescore>60);2、查询没有学全所有课的同学的学号、姓名;selectcount(*)fromcourse
feiyanaffection
·
2020-07-07 07:57
MySql
MySQL--
操作简记(where过滤,通配符过滤数据)
表accounts中的数据过滤数据where【1】SELECTnumberFROMaccountsWHEREaddress='XUPT';从表accounts中查找address为XUPT的number【2】WHERE子句操作符操作符说明=等于大于=小于或等于/大于或等于BETWEEN…AND…介于某个范围之内,例:WHEREageBETWEEN20AND30NOTBETWEEN…AND…不在某个
闫钰晨
·
2020-07-06 11:18
MySQL
Mysql--
基本配置、授权及删除权限
Mac下安装与配置MySQL启动或停止启动Mysql服务端sudo/usr/local/mysql/support-files/mysql.serverstart启动Mysql客户端sudo/usr/local/mysql/support-files/mysql.serverstopmac偏好设置启动or关闭配置文件设置复制cnf文件cp/usr/local/mysql/support-files
不_一
·
2020-07-06 07:09
数据库事务解析
crud过程中有两个及以上的数据库操作是需要添加3:事务的作用1:保证数据的完整性,失败后可以恢复到原来状态2:事务与事务之间互不干扰,这样数据会更加安全4:数据库事务的基本使用
mysql--
>
hfh-001
·
2020-07-06 06:48
MySQL
Mysql常用SQL汇总
今天的博客主题数据库篇--》
Mysql--
》Mysql常用SQL汇总目录字段合并去重查询结果追加自定义字符串查询当天的数据字段合并去重今天工作当中被同事问道数据库需要两个字段合并去重。
「已注销」
·
2020-07-06 04:28
MySQL--
各版本DDL 操作总结
MySQL5.5DDL在MySQL5.5版本前,所有DDL操作都使用CopyTable的方式完成,操作过程中原表数据库不允许写入,只能读取,在MySQL5.5版本中引入FIC(Fastindexcreation)特性。FCI操作流程:(1)对表加共享S锁,允许其他会话读操作,但禁止写操作,(2)根据当前表数据创建索引,(3)新索引创建完成,解除S锁,允许读写。FCI优点:(1)创建索引不需要拷贝整
Vincen??
·
2020-07-06 00:33
MySQL--
唯一约束、自增约束、外键约束说明
字段的唯一约束UNIQUE字段唯一约束的说明:(1)、唯一约束可以保证记录的唯一性,即就是同一个表中,相同字段的值不会出现重复。(2)、唯一约束的字段可以为空值(NULL)。(3)每一张数据表可以存在多个唯一约束字段。AUTO_INCREMENT自增约束1、AUTO_INCREMENT可以约束任何一个字段,该字段不一定是PRIMARYKEY字段,也就是说自增的字段并不等于主键字段。2、但是PRIM
Somethingwll
·
2020-07-05 19:48
MySQL
MySQL--
数据库查询、条件查询、模糊查询、范围查询、空判断
---数据的准备--创建一个数据库createdatabasepython_testcharset=utf8;createdatabase'python-04'charset=utf8;--当有特殊字符时要引起来。--使用一个数据库usepython_test;--显示当前使用的数据库selectdatabase():--创建一个数据表班级createtableclasses(idintunsig
小哦--
·
2020-07-05 13:08
MySQL
MySQL--
约束、级联
约束、级联--约束CREATETABLEsto(idINT,NAMEVARCHAR(20)NOTNULL--name非空);--删除name的非空约束ALTERTABLEstoMODIFYNAMEVARCHAR(20);--创建完表后,添加非空约束ALTERTABLEstoMODIFYNAMEVARCHAR(20)NOTNULL;SELECT*FROMsto;--唯一约束CREATETABLEst
月日无情
·
2020-07-05 08:37
MySQL
docker命令讲解
dockersearchmysql--搜索镜像dockerpulldocker.io/
mysql--
下载镜像dockerimages--查看下载的镜像dockertagdocker.io/mysqlmysql8
qq_34962337
·
2020-07-05 05:47
docker基础
docker实践
二、Docker创建实例并安装MySQL
宿主机端口:docker端口}dcoker的实例名mysql{--namedocker实例名}docker的mysql的文件夹挂载到宿主机的对应文件上{-v宿主机文件:docker文件夹}docker中的
mysql
象话
·
2020-07-05 05:09
docker
忘记登录密码,mysql5.1版本处理方法
的服务已经停止2.打开一个新的管理员的身份运行cmd运行框执行:mysqld--skip-grant-tables,并且该框不能关闭,并且不能再执行其他命令3.打开一个新的管理员的身份运行cmd运行框执行:
mysql
jirenhui
·
2020-07-04 19:52
数据库
mysql--
高级操作
@authorStormWangxhu@date2017/12/91.1数据库的备份与还原数据库的备份1、备份单个数据库基本语法:mysqldump-uusername-ppassworddbname[tbname1[tbname2...]]>filename.sql说明:-uusername为用户名。-ppassword为登录密码dbname表示需要备份的数据库名称tbname表示数据库中国的表
StormWangxhu
·
2020-07-04 08:57
mysql
MySQL--
巧妙利用二进制位运算表达“非此即彼”的信息
一、业务需求:业务涉及的一个表里,有多个“非此即彼”型字段整合在一个字段里,用二级制位来表示多个信息二、直接小demo2.1创建测试类,比较性能和实用性CREATETABLE`goods_test`(`id`int(11)NOTNULLAUTO_INCREMENT,`goods_tag`bit(8)DEFAULTNULL,`tag`varchar(8)CHARACTERSETutf8mb4COLL
hacker_LeeFei
·
2020-07-02 01:17
java
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他