
我的第 1 本MySQL编程书 MYSQL从入门到精通
文章平均质量分 84
Gastation
谋事在人
展开
-
第 1 篇 基础知识 第 1 章 安装与配置——初识MySQL
1.在Windows系统下安装从www.mysql.com/downloads/mysql下载(mysql-installer-community-V5.7.msi)安装默认方式安装2.在linux系统下安装1.下载此处选择“Red Hat Enterprise Linux 7 / Oracle Linux 6(x86, 32-bit), RPM Bundle" 下载,下载至/root/mys原创 2017-05-03 13:55:44 · 376 阅读 · 0 评论 -
第 7 章 MySQL函数
7.1数学函数数学函数用来处理数值数据方面的运算。主要有绝对值函数、三角函数、对数函数、随机函数。使用函数过程中,如果有错误产生,该函数将会返回空值NULL。7.2字符串函数字符串函数主要用来处理字符串数据,主要有:计算字符长度函数、字符串合并函数、字符串转换函数、字符串比较函数、查找指定字符串位置函数等。 7.3 日期和时间函数日期和时间函数主要用来处理日期和时间的值,一般的日期函数除了使用原创 2017-05-09 17:41:34 · 248 阅读 · 0 评论 -
第 9 章 存储过程与函数
存储过程和函数是用CREATE PROCEDURE和CREATE FUNCTION语句创建中的子程序。一个子程序要么是一个存储程序要么是一个函数。在MySQL中,使用CALL语句来调用子程序。本章主要介绍如何创建存储过程和函数以及变量的使用,如何查看、修改、删除存储过程和函数。9.1 存储过程的定义存储过程是一组为了完成特定功能的SQL语句集合。使用存储过程的目的是将常用或复杂的工作,原创 2017-05-16 21:42:15 · 346 阅读 · 0 评论 -
第 6 章 MySQL的数据类型和运算符
6.1 MySQL数据类型MySQL支持多种数据类型,主要有:数值数据类相关:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,浮点小数类型FLOAT和DOUBLE,定点小数类型DECIMAL。日期/时间类型:包括YEAR、TIME、DATE、DATETIME和TIMESTAMP。字符串类型:包括CHAR、VARCHAR、BINARY、VARBINARY、原创 2017-05-08 11:36:31 · 441 阅读 · 0 评论 -
第 17 章 MySQL错误代码和消息的使用
当用户以某种主机语言(如java)调用MySQL时,有可能出现操作的错误,用户必须通过MySQL的错误提示来修改错误。本章列出了服务器错误代码和错误消息,以及客户端程序错误代码和错误消息供用户参阅。17.1 MySQL服务器端错误代码和消息MySQL 5.6是根据MySQL安装目录下的share/errmsg.txt文件来生成include/mysqld_error.h和include/mysqld原创 2017-05-26 17:33:38 · 470 阅读 · 0 评论 -
第 16 章 MySQL缓存的配置和使用
在MySQL服务器高负载的情况下,必须采取一种措施给服务器减轻压力,减少服务器的IO操作。一般采用的方法是优化SQL操作语句,优化服务器的配置参数,从而提高服务器的性能。MySQL使用了几种内存缓存数据的策略来提高性能。对于使用和管理MySQL的人员来说,了解并掌握MySQL数据库的缓存机制和MySQL是如何利用内存来提升数据高频率的存取性能,是很重要的一个方面。16.1 MySQL的缓存原创 2017-05-26 10:41:07 · 321 阅读 · 0 评论 -
MySQL索引
http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html转载 2017-05-26 11:01:42 · 214 阅读 · 0 评论 -
第 15 章 MySQL分布式应用
对于一个大型数据库应用来讲,设计一个分布式、高可用的架构非常重要。MySQL从5.0.3版本就开始支持分布式事务,通过数据切分、读写分离、数据缓冲、集群等方式可以更好地构建分布式应用。15.1 分布式应用的概念和优势分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络原创 2017-05-25 22:25:48 · 458 阅读 · 0 评论 -
第 14 章 MySQL的日志管理
日志是MySQL数据库的重要组成部分,日志文件中记录着MySQL数据库运行期间发生的变化,如:MySQL数据库的客户端连接情况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复;也可以通过日志文件分析数据、优化查询等。MySQL日志管理机制比较完善,它包含了以下几种常用的日志文件,分别为:错误日志(-log-err)、查询原创 2017-05-24 20:18:16 · 421 阅读 · 0 评论 -
第 8 章 查询语句详解
查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可能根据自己对数据的需求,使用不同的查询方式,可以获得不同的数据。MySQL中是使用select语句来实现数据的查询。8.1 学生——课程数据库8.2 基本查询语句MySQL提供SELECT语句进行数据库的查询,该语句的一般格式为: SELECT 属性列表 FROM 表名或视图名原创 2017-05-11 17:21:21 · 580 阅读 · 0 评论 -
第 2 篇 核心技术 第 5 章 数据表的基本操作
在数据库中,数据表是数据库中最重要、最基本的的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。5.1创建数据表创建万数据库后,接下来就要在数据库中创建数据表。创建数据表的过程是规定数据列的属性过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性)约束的过程。5.1.1 创建表的语法形式在创原创 2017-05-05 11:47:29 · 432 阅读 · 0 评论 -
第 13 章 MySQL的复制
数据库的复制技术是提高数据库系统并发性、安全性和容错性的重要技术,是构建大型、高性能应用程序的基础。通过复制可以将数据存储在一个分布式的网络环境中,由多个数据库系统来提供数据访问服务,可以提高数据库的响应速度和并发能力。13.1 认识MySQL复制复制是从一个MySQL服务器将数据拷贝到另一台或多台MySQL服务器的过程。13.1.1 复制的概念MySQL复制是指将主数据库原创 2017-05-24 10:13:31 · 209 阅读 · 0 评论 -
第 4 章 数据库的基本操作
4.1 创建数据库MySQL安装完成后,系统自动创建几个默认的数据库,这几个数据库存放在data目录下。 数据库查询语句:SHOW DATABASES; #分号不能少,Windows命令等价于show databases;,linux不等价 数据库创建就是在系统磁盘上划分一块区域用于存储和管理数据,管理员可以为用户创建数据库,被分配了权限的用户可以自己创建数据库。MySQL中创建数据库的基本原创 2017-05-04 19:45:24 · 1136 阅读 · 0 评论 -
第 3 章 MySQL管理工具的使用
3.1 MySQL AdministratorMySQL Administrator是众多MySQL图形化管理工具中应用最广泛的一种,使用MySQL Administrator可以轻松地管理MySQL数据库,并获得更好的可视性。3.1.1 基本功能介绍在MySQL中几乎所有的任务都可以用命令提示符下的mysqladmin和mysql命令来完成,但是MySQL Administrator与上述两个命令原创 2017-05-04 11:34:21 · 548 阅读 · 0 评论 -
第 3 篇 高级应用 第 12 章 MySQL的备份和恢复
数据库的备份和恢复是信息管理系统中非常重要的内容,备份,就是把数据库复制到转储设备的过程。和其他数据库类似,MySQL的备份恢复也分为逻辑备份恢复和物理备份恢复。除了直接操作MySQL完成MySQL完成备份恢复外,日常开发管理中常常使用数据库客户端来完成相关操作,phpMyAdmin就是一款不错的MySQL客户端工具。12.1 数据库的备份对数据库管理员来说,了解数据库备份的重要性并合理定制出数据备原创 2017-05-23 22:07:29 · 343 阅读 · 0 评论 -
第二章 MySQL数据库基础
1.数据库系统包括3个主要部分:(1)数据库:用于存储数据的存储空间(2)数据库管理系统:用于管理数据库的软件(3)数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充。2.MySQL与Oracle(1)MySQL是一个快速、多线程、多用户、健壮的SQL数据库服务器,与其他数据库管理系统相比,MySQL优势: 是一个关系数据库管理系统; 是开源的;原创 2017-05-03 17:52:00 · 1564 阅读 · 0 评论 -
第 11 章 视图
视图在数据库中的作用类似窗户一样。视图也被称为虚拟的表,程序员可以通过视图查看数据库表中的数据,但又不用考虑数据库表的结构关系,并且就算是对数据表做了修改,也不用修改前台程序代码,而只需要修改视图即可。视图即保障了数据的安全性又大大提高了查询效率,所以在数据库程序开发设计中视图被广泛使用。11.1 视图的定义视图是一个由查询语句定义数据内容的表,表中的数据内容就是SQL查询语句的结果集原创 2017-05-22 17:19:12 · 483 阅读 · 0 评论 -
第 10 章 触发程序
触发程序是用户定义在数据表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发程序。触发程序是一个功能强大的工具,可以使每个站点在有数据修改时自动强制执行其业务规则。通过触发程序,可以使多个不同的用户能够在保持数据完整性和一致性的良好环境下进行修改操作。10.1 触发程序的定义触发程序是一种特殊的存储过程,它的执行不是由程序调用,也不是手工气原创 2017-05-19 09:29:20 · 452 阅读 · 0 评论