数据库
文章平均质量分 76
淡淡的id
就是一个java工程师而已
展开
-
mac安装mysql的8.0设置面板启动不了
记得之前安装mysql5.7的时候,是可以直接从设置里面的mysql面板启动的,但是到了mysql8.0之后就启动不了了,这个问题不知道是版本问题还是我换了m系列芯片的mysql导致的,之前很多次都启动不了,这次搞了下,竟然弄到可以自启动了,那就记录一下。原创 2024-01-28 22:33:46 · 1234 阅读 · 0 评论 -
mysql配置bind-address不生效
因为要ip直接访问mysql,故去修改bind-address参数,按照mysql配置文件查找顺序是:~/.my.cnf,服务器上没有文件,故去修改文件,但是一直不生效。原创 2023-09-10 11:32:20 · 3336 阅读 · 0 评论 -
mysql主从复制(单向同步)
0、环境系统:ubuntu14.04(阿里云\腾讯云) 数据库:mysql5.6 主:阿里云ubuntu 从:腾讯云ubuntu默认需要同步的数据库已经事先创建。1、原理 我们设置一个主库(Master),和一个从库(Slave或Secondary)。从库从主库复制数据内容,目的为灾难备份、读写分离等。主库开启binary log,开启后每一次操作更新、修改、删除等都会记录在案,所以从库原创 2019-06-06 16:23:43 · 8436 阅读 · 6 评论 -
window下搭建Docker的Mysql环境
1、系统环境系统:windows 10 mysql版本:5.7(docker有mysql8.0,但是默认最新版本是mysql5.7 docker版本:Version 17.09.1-ce-win42 (14687) Channel: stable 3176a6a2、环境搭建2.1设置国内源在docker图标上右键 :setttings–>daemon–>...原创 2019-06-06 16:24:19 · 6231 阅读 · 2 评论 -
MySQL安装及MySQL8.0新密码认证方式
1、前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release版本,也就是正式版,不是测试版。 安装MySQL总是看到除了数据库服务外,还安装了一大堆基本没不会用到的服务,所以这里把MySQL的安装过程过一遍。体验安装MySQL8.0的时候,发现我的navicat连不上MySQL8.0了,经查找原来MySQL8.0提供了两种密码加密的方式,我安装的时候选了新的那种。...原创 2018-06-24 21:11:26 · 74345 阅读 · 15 评论 -
深入理解乐观锁与悲观锁
本文转载自:深入理解乐观锁与悲观锁 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和...转载 2018-06-26 11:49:00 · 242 阅读 · 0 评论 -
idea加载clickhouse驱动
1、问题经过这里只进行一下记录【不想看的直接看下面步骤】: IntelliJ IDEA从2018.2.1就开始支持clickhouse数据库的访问,但是我的idea 208.2.2却没自动提示驱动下载,接着自己添加clickhouse-jdbc驱动,怪异的是,从gradle依赖视图一看,一大堆依赖,click-house居然还引用着slf4j的包,因为报错就是找不到slf4j的类。 ...原创 2018-09-06 18:28:14 · 6649 阅读 · 0 评论 -
ClickHouse入门
1、前言 ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). ClickHouses是一个面向行的OLAP型DBMS ClickHouse最初是为为全球第二大网络分析平台Yandex.Metri...原创 2018-09-12 18:40:28 · 13589 阅读 · 0 评论 -
Excel[SQL]实现按日期累加
参考代码1:根据a.日期,和b表日期比较,遍历(逐条数据查找b.日期)只要是小于等于a.日期的收入数据,就累加求和。select a.日期,(select sum(b.卖茶叶蛋收入) as 累加 from [sheet1$a1:b13] b where b.日期<=a.日期) as 累加 from [sheet1$a1:b13] a参考代码2:a.日期对比b表日期,只...转载 2018-10-22 16:06:44 · 3879 阅读 · 0 评论 -
二级mysql考试环境WampServer3.0环境搭建
0、前言wmap安装过程的问题解决 - 小辉辉的博客 - 博客频道 - CSDN.NET http://blog.csdn.net/qq_26819733/article/details/50885604上面我是以前安装的wamp-server2.5问题解决但我这里不是介绍wamp server2.5,这里安装能用的环境wamp3首先我们要知道,二级mysql环境是需要wamp原创 2016-08-04 11:40:44 · 6878 阅读 · 5 评论 -
个人MYSQL操作记录
修改一列的默认值 :alter table 表名 alter column 列名 set DEFAULT 值;原创 2016-10-23 14:46:27 · 595 阅读 · 0 评论 -
wmap安装过程的问题解决
为什么一个软件都要介绍安装呢?这是应为这软件安装过程会提示,缺少dll什么的,就是这两个问题,可能困扰很多人吧。一、缺少MSVCR100.dll网上教程缺少MSVCR100.dll是直接下载放进相应位置就好了,可是我自己解决不了,其实是缺少了相应的window组件而已:VC++2010 SP1 vcredist_x86.exe 32 bits : http:原创 2016-03-14 13:51:26 · 1194 阅读 · 0 评论 -
关系型数据库表结构的两个设计技巧
关系型数据库表结构的设计,有下面两个设计技巧:物理主键作为关联的外键关系型数据库,由多个数据表构成。每一个数据表的结构是相同的,不同表之间可能存在关联关系。表之间的关联关系,正是关系型数据库得名的原因。一个表由多个字段构成。其中可能有多个字段适合作为主键。主键字段,就是表中每一行都不会有重复数据的字段。主键,可以分为两种:物理主键和逻辑主键。每一张数转载 2016-10-06 12:43:57 · 512 阅读 · 0 评论 -
Incorrect table definition; there can be only one auto column and it must be defined as a key
Incorrect table definition; there can be only one auto column and it must be defined as a key翻译:不正确的表定义,只能有一个自增列和它必须被定义为一个键那么我们建表的时候将自增列要设置成主键咯,多个主键的时候,我们应该将自增列放在收位,如:primary key(AUTO_COL,..原创 2016-10-07 12:32:43 · 3227 阅读 · 0 评论 -
MySQL5.7找到data文件夹
首先说下data文件夹在mysql中的地位:1、存放数据库文件的地方2、存放ibdata(所有数据库的信息都在这里)3、存放数据库的文件夹,比如有个数据库叫student,那么肯定有个student文件夹,存放student数据库所有文件就在这文件夹内ps:迁移数据库只需要找到数据库的文件夹和ibdata文件,把这两个拷到其他数据库即可,但记得备份ibdata文件,这个gg了,有其原创 2016-11-01 18:29:11 · 29593 阅读 · 5 评论 -
Win10下安装Oracle 12c 报错 => [INS-30131] 执行安装程序验证所需的初始设置失败。
点击详细资料的提示:原因 - 无法访问临时位置。操作 - 请确保当前用户具有访问临时位置所需的权限。附加信息: - 所有节点上的框架设置检查都失败 - 原因: 问题的原因不可用 - 操作: 用户操作不可用失败节点概要xxhui - 工作目录 "C:\Users\hui\AppData\Local\Temp\" 无法在节点 "xxhui" 上使用 - 原因: 无原创 2016-12-10 19:11:04 · 15130 阅读 · 1 评论 -
Sqlite3显示数据库、显示表命令(与mysql对比)
注:中括号[]里面为可选项显示数据库:sqlite:.databasemysql:show databases;(这个可以没有分号)切换数据库:sqlite:帮助并没有说明,应该没有吧,虽然可以附加mysql: use dbName显示表:sqlite:.table [tableName]mysql:show tables;显示表结构原创 2016-11-18 23:21:30 · 40318 阅读 · 0 评论 -
数据库范式
元组的每个分量必须是不可分割的数据项,这叫做第一范式,简称1NF。若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。 若关系模式R∈2NF,且每一个非主属性都不传递依赖于码,则R∈3NF。 3NF不允许有X不包含码,Y是非主属性的非平凡函数依赖X→Y。 若关系模式R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R∈BCNF。 BCNF不管Y是主属性还是非主原创 2017-03-05 22:28:08 · 541 阅读 · 0 评论 -
数据库及软件工程知识
1、并、差、笛卡尔乘积、投影、选择这五种操作称为基本操作。其他操作均可以用这五种基本操作来表达。 2、数据模型的组成的要素:数据结构、数据操作、数据约束。 3、保证原子性和持久性是DBMS的事务管理器中故障恢复机制的责任。 4、保证单个事务的一致性和保证事务的隔离性是DBMS的事务管理器中并发控制机制的责任。原创 2017-03-19 12:24:59 · 739 阅读 · 0 评论 -
alter table *** add constraint *** 用法
1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是分空因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)以下是代码 要对一个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子:alter table emp add constraint转载 2016-03-20 17:11:30 · 13692 阅读 · 0 评论