mysql

数据库

mysql居然还能实现分布式锁的方法

42 0

前言之前的文章中通过电商场景中秒杀的例子和大家分享了单体架构中锁的使用方式,但是现在很多应用系统都是相当庞大的,很多应用系统都是微服务的架构体系,那么在这种跨jvm的场景下,我们又该如何去解决并发。单体应用锁的局限性在进入实战之前简单和大家粗略聊一下互联网系统中的架构演进。在互联网系统发展之初,消耗资源比较小,用户量也比较小,我们只部署一个tomcat应用就可以满足需求。一个tomcat我们可以看做是一个jvm的进程,当大量的请求并发到达系统时,所有的请求都落在这唯一的一个tomcat上,如果某些请求方法

数据库

MySQL约束(创建表时的各种条件说明)

55 0

目录约束1. not null(非空约束)2. unique(唯一性约束)3. primary key (主键约束)4. foreign key(外键约束)5. 级联更新与级联删除由于增删改了emp表中的记录,因此这里重新创建了一个脚本并使用 create database bjpowernnode; use bjpowernode; source C:\Users\Administrator\Desktop\bjpowernode.sql; 约束 1.什么是约束? 约束就是表中的限制条件约束的关键字是:

数据库

深入了解SQL注入

42 0

1 .什么是sql注入(Sql injection)? Sql注入是一种将sql代码添加到输入参数中,传递到Sql服务器解析并执行的一种攻击手法 2. 怎么产生的? Web开发人员无法保证所有的输入都已经过滤 攻击者利用发送给Sql服务器的输入数据构造可执行的Sql代码 数据库未做相应的安全配置 3.如何寻找sql漏洞? 识别web应用中所有输入点 了解哪些类型的请求会触发异常?(特殊字符”或') 检测服务器响应中的异常 4. 如何进行SQL注入攻击? 数字注入: Select * from ta

数据库

mysql5.7.20 安装配置方法图文教程(mac)

91 0

mysql5.7.20 安装配置方法图文教程,为大家分享 1.官网:https://dev.mysql.com/downloads/mysql/下载强烈建议选择dmg文件下载,下载tar版本解压之后需要将文件夹移至默认安装位置/usr/local,还需要各种配置实在是麻烦~ 2.双击pkg文件进行安装,一路继续,直至弹出如下界面:图中红色框内的部分即是mysql安装后的初始密码,请记住 3.打开系统“偏好设置”,点击下面的mysql图标进入mysql的控制台,在这里你可以开启或者关闭mysql serve

数据库

win10 64位 MySQL8.0下载和安装教程图解

68 0

怎么从mysql从官网下载到安装到客户端的登陆呢?这篇文章给你讲的清清楚楚。 第一步:到Mysql官网下载。 从[https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)找到需要的win10 64位mysql点击download,会跳到到下载页面,如下。以前是直接就是用浏览器默认下载器下载了,现在oracle想拥有更的用户,就希望用户登陆之再下载,但仍旧留有免登陆直接下载的入口,就在下图红框位置,no t

数据库

MySQL数据库基础篇SQL窗口函数示例解析教程

44 0

目录本文简介正文介绍聚合函数 + over()排序函数 + over()ntile()函数 + over()偏移函数 + over()本文简介 前段时间,黄同学写了一篇《MySQL窗口实战》文章(文章如下),但是里面大多数是以实战练习为主,没有做详细的解释。 传送门:MySQL实战窗口函数SQL分析班级学生考试成绩及生活消费 于是,私信了月牙美女,看看她能否写一篇《窗口函数基础篇》,正好和之前那篇文章配套。这不,很快她就写好了,今天就给大家做一个分享,旨在和大家交流学习哦! 下面是月牙的玩笑简介,附带大图

数据库

MySQL初学者可以告别分组聚合查询的困扰了

47 0

目录1.分组查询的原理图2.groupby关键字语法详解3.一个简单的分组查询的案例4.分组前筛选和分组后筛选1)原始表和结果集的概念2)黄同学支大招3)案例讲解5.分组查询(按函数分组)6.分组查询(按多个字段分组)7.groupby和orderby,一对老搭档8.分组查询的总结1.分组查询的原理图对上述原始数据,按照DEPARTMENT_ID(员工id)分组统计SALARY(薪水)的平均值。上述原理写成代码,应该怎么写呢?select department_id,avg(salary) from te

数据库

一文读懂navicat for mysql基础知识

57 0

目录一、数据库的操作二、数据类型三、备份和恢复三、操作动作四、高级五、知识补充一、数据库的操作 1、新建数据库2、打开数据库 右键或者双击就可以了。 3、删除数据库 右键–>删除数据库 4、修改数据库 右键–>数据库属性 二、数据类型 1、常用的数据类型 整数:int 小数:decimal 字符串:varchar 日期时间:datatime 2、约束条件 主键:物理上储存的顺序(主键唯一、不能为空,所以允许空值的勾得去掉,不然不能新建或保存,还可以选择下面注释中得自动递增节省工作量)非空:此字