![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
arenn
怕什么真理无穷,进一步有进一步的欢喜
展开
-
数据库模型设计——主键的设计
转载自数据库模型设计——主键的设计 在数据库设计时,主要就是对实体和关系的设计,实体表现出来就是表,关系表现出来就是外键。而对于一个表,由两部分组成:主键和属性。主键的简单定义就是表中为每一行数据的唯一标识。其实更准确的说法,每一行数据的唯一标识是候选键(Candidate Key),一个表中可以有很多个候选键,主键是候选键中的一个,主要用于更方便的检索和管理数据。一个表中可以有多个候选转载 2017-05-26 10:00:59 · 620 阅读 · 0 评论 -
MySQL存储过程中使用动态行转列
转载自:MySQL存储过程中使用动态行转列数据表结构这里我用一个比较简单的例子来说明,也是行转列的经典例子,就是学生的成绩三张表:学生表、课程表、成绩表学生表就简单一点,学生学号、学生姓名两个字段CREATE TABLE `student` ( `stuid` VARCHAR(16) NOT NULL COMMENT '学号', `stunm` VARCHAR(20) NOT NU...转载 2018-03-15 15:24:40 · 213 阅读 · 0 评论 -
MySQL中char与varchar区别,varchar最大长度是多少?
转载自:MySQL中char与varchar区别,varchar最大长度是多少?一、首先来说下字符与字节的区别:字符与字节它们完全不是一个位面的概念,所以两者之间没有“区别”这一说法。在不同编码里,字符和字节的对应关系是不同的。一般来说,半角英文状态下一个字母或数字(称之为字符)占用一个字节,一个汉字用两个字节表示。在不同的编码方式下一个字符占的字节数是不同的,所以两者是不能划等号的。1个字节(B...转载 2018-02-26 13:47:13 · 7252 阅读 · 0 评论 -
CentOS 6.5 下MySQL 5.6.38主从复制架构配置记录
全文主要参考自:CentOS 6.5 下MySQL 5.7.12主从复制架构配置记录,其中穿插加了一些补充及我自己遇到的问题 为什么使用主从架构? 1、实现服务器负载均衡; 2、通过复制实现数据的异地备份; 3、提高数据库系统的可用性; 4、可以分库【垂直拆分】,分表【水平拆分】; 主从配置的前提条件 1、MySQL版本一致; 你还没原创 2017-12-07 11:09:21 · 342 阅读 · 0 评论 -
Druid 介绍及配置
1. Druid是什么? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 2. 在哪里下载druid 正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 3. 怎么获取Druid的源码 Druid是一个开源项目,源码托管在gith转载 2017-12-15 11:30:33 · 410 阅读 · 0 评论 -
远程连接MYSQL提示Host is not allowed to connect to this MySQL server
想在本机连接虚拟机上的mysql时,出现host id not allowed to connect to this MySQL server错误,经查询,采用如下方法修改: 改表法:可能是账号不允许从远程登录,只能在localhost,此时需在localhost那台电脑登入mysql后,更改'mysql'数据库里的'user'表中的'host'项,从'localhost'改成'%',如下步骤:原创 2017-12-04 16:29:34 · 886 阅读 · 0 评论 -
linux下如何实现mysql数据库每天自动备份定时备份
转载自: linux下如何实现mysql数据库每天自动备份定时备份 概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 为什么要备份 容灾方案建设转载 2017-12-04 15:45:24 · 685 阅读 · 1 评论 -
linux CentOS6.5 yum安装mysql 5.6
转载自:linux CentOS6.5 yum安装mysql 5.6 1.新开的云服务器,需要检测系统是否自带安装mysql # yum list installed | grep mysql 2.如果发现有系统自带mysql,果断这么干 # yum -y remove mysql-libs.x86_64 3.随便在你存放文件的目录下执行,这里解释一下,由于这个mys转载 2017-12-04 14:15:56 · 193 阅读 · 0 评论 -
win10下完全卸载+重装MySQL教程
转载自: win10下完全卸载+重装MySQL教程 相信大家因为各种各样的原因,需要重新安装MySQL。笔者就因为连接MySQL和Qt时出现问题,迫不得已选择把64bitMySQL换成了32bitMySQL。由于卸载不干净,安装会出现各种问题。现在把笔者卸载+重新安装的过程记录下来,供需要的人参考。 第一步:停止服务 启动cmd->输入services.msc->找转载 2017-12-04 14:12:55 · 2212 阅读 · 3 评论 -
hibernate实体类构造方法内含有Timestamp类型变量时"Unable to locate approprite constructor"错误解决方法
在使用hibernate时,有时想获取部分字段的结果集,可以用如下方法: 可以在hql中使用select new 包名.类名(属性1,属性2,....) from 实体类,同时要在实体类中添加带参的构造方法,参数的个数和顺序与(属性1,属性2,....)要保持一致,如此我们得到的List中存放的依然是实体类的对象。 例: select new User(u.name,u.createTim原创 2017-08-03 09:56:42 · 698 阅读 · 0 评论 -
关于数据库主键和外键
转载自关于数据库主键和外键 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩)转载 2017-05-26 11:00:27 · 634 阅读 · 0 评论 -
脏读、幻读、不可重复读和丢失更新
转载自:脏读、幻读、不可重复读和丢失更新 锁就是防止其他事务访问指定资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。 一般来说,锁可以防止脏读、不可重复读和幻读。1.脏读(Dirty Read)——一个事务读取到了另外一个事务没有提交的数据。详细解释:当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这...转载 2018-03-14 00:06:14 · 286 阅读 · 0 评论