随笔分类 -  数据库

摘要:我的个人博客 http://www.haxianhe.com/ 数据库系统引入事务的主要目的:事务会把数据库从一种状态转换为另一种一致状态。在数据库提交工作时,可以确保要么所有修改都已经保存了,要么所有修改都不保存。 InnoDB存储引擎中的事务完全符合ACID... 阅读全文
posted @ 2018-04-07 11:44 haxianhe 阅读(182) 评论(0) 推荐(0)
摘要:开发多用户、数据库驱动的应用时,最大的一个难点是:一方面要最大程度地利用数据库的并发访问,另一方面还要确保每个用户能以一致的方式读取和修改数据。为此就有了锁(locking)的机制,同时这也是数据库系统区别于文件系统的一个关键特性。本篇文章将详细介绍InnoDB存... 阅读全文
posted @ 2018-03-22 11:22 haxianhe 阅读(147) 评论(0) 推荐(0)
摘要:本篇文章的主旨是对InnoDB存储引擎支持的索引做一个概述,并对索引内部的机制做一个深入的解析,通过了解索引内部构造来了解哪里可以使用索引。1、InnoDB存储引擎支持以下几种常见的索引:B+树索引全文索引哈希索引前面已经提到过,InnoDB存储引擎支持的哈希索引... 阅读全文
posted @ 2018-03-20 09:08 haxianhe 阅读(477) 评论(0) 推荐(0)
摘要:本篇文章将从InnoDB存储引擎表的逻辑存储及实现开始进行介绍,然后将重点分析表的物理存储特征,即数据在表中是如何组织存放的。简单来说,表就是关于特定实体的数据集合,这也是关系型数据库模型的核心。1、索引组织表在InnoDB存储引擎中,表都是根据主键顺序组织存放的... 阅读全文
posted @ 2018-03-13 15:50 haxianhe 阅读(255) 评论(0) 推荐(0)
摘要:本篇文章分析构成MySQL数据库和InnoDB存储引擎表的各种累类型文件。这些文件有以下这些。参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。日志文件:用来记录My... 阅读全文
posted @ 2018-03-11 08:30 haxianhe 阅读(188) 评论(0) 推荐(0)
摘要:InnoDB是事务安全的MySQL存储引擎,设计上采用了类似于Oracel数据库的架构。通常来说,InnoDB存储引擎是OLTP应用中核心表的首选存储引擎。同时,也正是因为InnoDB的存在,才使MySQL数据库变得更有魅力。本文将介绍InnoDB存储引擎的体系架... 阅读全文
posted @ 2018-03-09 14:27 haxianhe 阅读(149) 评论(0) 推荐(0)
摘要:1.1、定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可以是frm、MYD、MYI、ibd结尾的文件。实例:MySQL数据库由后台线程以及一个共享内存区组成。共享内存区可以被运行的后台线程所共享。需要牢记的是,数据实... 阅读全文
posted @ 2018-03-06 09:40 haxianhe 阅读(609) 评论(0) 推荐(0)
摘要:0、环境本文操作系统: CentOS 7.2.1511 x86_64MySQL 版本: 5.7.131、下载 MySQL 官方的 Yum Repository从 MySQL 官网选取合适的 MySQL 版本,获取下载地址。然后使用 wget 下载(或者先下载下来再通过... 阅读全文
posted @ 2017-07-06 21:06 haxianhe 阅读(151) 评论(0) 推荐(0)
摘要:自动增长的主键应该使用整型 阅读全文
posted @ 2017-03-10 10:41 haxianhe 阅读(1278) 评论(0) 推荐(0)
摘要:mysql注释符有三种:1、”#“2、“-- "(注意:--后面有一个空格)3、/*...*/ 阅读全文
posted @ 2017-03-09 16:48 haxianhe 阅读(608) 评论(0) 推荐(0)
摘要:最近重装了系统,去MySQL官网下载了最新的MySQL5.7.9,我选择的是解压版,安装之后启动服务的时候,提示服务无法启动,在网上找了很多教程,弄了很久都没有弄好,后来还是决定去英文官网找找答案,终于在官网发现了这个: As of MySQL 5.7.6,... 阅读全文
posted @ 2017-03-06 09:46 haxianhe 阅读(353) 评论(0) 推荐(0)
摘要:百度云:链接:http://pan.baidu.com/s/1eSMEzIE 密码:ubi2 阅读全文
posted @ 2016-11-19 14:40 haxianhe 阅读(245) 评论(0) 推荐(0)
摘要:1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码... 阅读全文
posted @ 2016-11-19 14:35 haxianhe 阅读(279) 评论(0) 推荐(0)
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addump... 阅读全文
posted @ 2016-09-11 18:24 haxianhe 阅读(106) 评论(0) 推荐(0)
摘要:CREATE DATABASE test1 ON PRIMARY ( NAME =test1, FILENAME='C:\Program Files\test1.mdf',SIZE=10240KB, MAXSIZE = UNLIMITED,FILEGROWTH ... 阅读全文
posted @ 2016-06-29 13:56 haxianhe 阅读(873) 评论(0) 推荐(0)
摘要:获取执行SQL指令被影响的记录数或字段数·mysqlo_num_rows()函数:适用于执行SELECT语句,可以返回被筛选出来的记录数。其语法如下,参数result为资源标识符mysqlo_num_rows(resource result)·mysqli_num_f... 阅读全文
posted @ 2016-02-22 19:03 haxianhe 阅读(156) 评论(0) 推荐(0)
摘要:定义和用法mysqli_query() 函数执行某个针对数据库的查询。语法mysqli_query(connection,query,resultmode); 参数描述connection必需。规定要使用的 MySQL 连接。query必需,规定查询字符串。res... 阅读全文
posted @ 2016-02-22 14:11 haxianhe 阅读(3800) 评论(0) 推荐(0)
摘要:安装sql2008R2之前,需要先下载“AccessDatabaseEngine”组件并安装(百度上搜索下载就可以了),打补丁重启,再安装sql2008,安装时候提示兼容性问题,选择运行程序而不获取帮助就可以了,不影响使用。“AccessDatabaseEngin... 阅读全文
posted @ 2015-11-02 19:36 haxianhe 阅读(1887) 评论(0) 推荐(0)