失效链接处理 |
《MariaDB入门很简单》PDF 下蝲 转蝲自:(x)https://download.csdn.net/download/kxjrzyk/10132183
下蝲地址Q?/strong>版权归出版社和原作者所有,链接已删除,误买正?/b>
?sh)子版仅供预览?qing)学习(fn)交流使用Q下载后?4时内删除,支持正版Q喜Ƣ的误买正版书c:(x)《MariaDB入门很简单?/a>
图书介:(x)
“入门很简单丛?rdquo;是由清华大学出版C心打造的一套编E入门图书。丛书强?ldquo;雉槛学~程Q看得懂Q学得会(x)Q容易上?rdquo;的理c(din)目前已l出版了十几个品U,늛常见~程语言和技术。丛书中的每一本都q验丰富的~程老手_ֿ~写Q讲解细腻,易学好用Q视频教学,深受读者喜爱,销量居于同cd书的前列Q是q年来不可多得的~程图书。可以说Q这套丛书是~程新手上手的最佌物! 本书从初学者的角度出发Q由入深,循序渐进Cl了MariaDB数据库应用与开发的相关知识。书中提供了大量的MariaDB数据库操作示例,q提供了丰富的实例和上机实践内容Q供读者演l?/span> 本书?2章,分ؓ(f)5。第1介l数据库的基知识、在Windowsq_下安装MariaDB数据库、在Linuxq_下安装MariaDB数据库;W?介lMariaDB数据cd、创建和删除数据库、数据库存储引擎、创、修改表、删除表、烦引、视图、触发器Q第3介l查询数据、插入数据、更新数据、删除数据、MariaDBq算W、MariaDB函数、存储过E和函数Q第4介lMariaDB用户理、数据备份、数据还原、MariaDB日志、性能优化Q第5介lJava讉KMariaDB数据库、PHP讉KMariaDB数据库、C#讉KMariaDB数据库,最后还提供了一个项目实战案例?/span> 本书涉及(qing)面广Q几乎涉?qing)MariaDB数据库应用与开发的所有重要知识,适合MariaDB数据库初学者快速入门,也适合MariaDB数据库管理员和想全面学习(fn)MariaDB数据库技术的人员阅读。另外,对于大中专院校和培训班的学生Q本书也是一本不可多得的教材?/span>
相关截图Q?br />
![]()
图书目录Q?/strong>
W?? MariaDB数据库基 W?? 数据库概q?nbsp; 1.1 MariaDBs基础 1.1.1 常见的数据库pȝ 1.1.2 Z么要使用MariaDB 1.1.3 MariaDB版本和获?nbsp; 1.2 如何学习(fn)数据?nbsp; 1.2.1 多上机实?nbsp; 1.2.2 多编写SQL语句 1.2.3 讨论和交?nbsp; 1.3 常见问题?qing)解{?nbsp; 1.4 结 1.5 本章?fn)?nbsp; W?? 在Windowsq_下安装与配置MariaDB 2.1 安装与配|MariaDB 2.1.1 安装MariaDB 2.1.2 启动MariaDB服务 2.1.3 dMariaDB数据?nbsp; 2.1.4 配置Path变量 2.2 更改MariaDB的配|?nbsp; 2.3 MariaDB常用囑Ş理工具 2.4 使用免安装的MariaDB 2.5 上机实践 2.6 常见问题?qing)解{?nbsp; 2.7 结 2.8 本章?fn)?nbsp; W?? 在Linuxq_下安装与配置MariaDB 3.1 Linux操作pȝ下的MariaDB版本介绍 3.2 安装和配|MariaDB的RPM?nbsp; 3.3 安装和配|MariaDB的DEB?nbsp; 3.4 安装和配|MariaDB的二q制?nbsp; 3.5 安装和配|MariaDB的源码包 3.6 上机实践 3.7 常见问题?qing)解{?nbsp; 3.8 结 3.9 本章?fn)?nbsp; W?? MariaDB数据库基l护 W?? MariaDB数据cd 4.1 MariaDB数据cd介绍 4.1.1 整数cd 4.1.2 点数类型和定点数类?nbsp; 4.1.3 日期与时间类?nbsp; 4.1.4 字符串类?nbsp; 4.1.5 二进制类?nbsp; 4.2 如何选择数据cd 4.3 常见问题?qing)解{?nbsp; 4.4 结 4.5 本章?fn)?nbsp; W?? 操作数据?nbsp; 5.1 创徏数据?nbsp; 5.2 删除数据?nbsp; 5.3 数据库存储引?nbsp; 5.3.1 MariaDB存储引擎?nbsp; 5.3.2 InnoDB存储引擎 5.3.3 MyISAM存储引擎 5.3.4 MEMORY存储引擎 5.3.5 存储引擎的选择 5.4 本章实例 5.5 上机实践 5.6 常见问题?qing)解{?nbsp; 5.7 结 5.8 本章?fn)?nbsp; W?? 创徏、修改和删除?nbsp; 6.1 创徏?nbsp; 6.1.1 创徏表的语法形式 6.1.2 讄表的主键 6.1.3 讄表的外键 6.1.4 讄表的非空U束 6.1.5 讄表的唯一性约?nbsp; 6.1.6 讄表的属性D动增?nbsp; 6.1.7 讄表的属性的默认?nbsp; 6.2 查看表结?nbsp; 6.2.1 查看表基本结构语句DESCRIBE 6.2.2 查看表详l结构语句SHOW CREATE TABLE 6.3 修改?nbsp; 6.3.1 修改表名 6.3.2 修改字段的数据类?nbsp; 6.3.3 修改字段?nbsp; 6.3.4 增加字段 6.3.5 删除字段 6.3.6 修改字段的排列位|?nbsp; 6.3.7 更改表的存储引擎 6.3.8 删除表的外键U束 6.4 删除?nbsp; 6.4.1 删除没有被关联的普通表 6.4.2 删除被其他表兌的父?nbsp; 6.5 本章实例 6.6 上机实践 6.7 常见问题?qing)解{?nbsp; 6.8 结 6.9 本章?fn)?nbsp; W?? 索引 7.1 索引?nbsp; 7.1.1 索引的含义和特点 7.1.2 索引的分c?nbsp; 7.1.3 索引的设计原?nbsp; 7.2 创徏索引 7.2.1 创徏表的时候创建烦?nbsp; 7.2.2 在已l存在的表上创徏索引 7.2.3 用ALTER TABLE语句来创建烦?nbsp; 7.3 删除索引 7.4 本章实例 7.5 上机实践 7.6 常见问题?qing)解{?nbsp; 7.7 结 7.8 本章?fn)?nbsp; W?? 视图 8.1 视图?nbsp; 8.1.1 视图的含?nbsp; 8.1.2 视图的作?nbsp; 8.2 创徏视图 8.2.1 创徏视图的语法Ş?nbsp; 8.2.2 在单表上创徏视图 8.2.3 在多表上创徏视图 8.3 查看视图 8.3.1 DESCRIBE语句查看视图基本信息 8.3.2 SHOW TABLE STATUS语句查看视图基本信息 8.3.3 SHOW CREATE VIEW语句查看视图详细信息 8.3.4 在views表中查看视图详细信息 8.4 修改视图 8.4.1 CREATE OR REPLACE VIEW语句修改视图 8.4.2 ALTER语句修改视图 8.5 更新视图 8.6 删除视图 8.7 本章实例 8.8 上机实践 8.9 常见问题?qing)解{?nbsp; 8.10 结 8.11 本章?fn)?nbsp; W?? 触发?nbsp; 9.1 创徏触发?nbsp; 9.1.1 创徏只有一个执行语句的触发?nbsp; 9.1.2 创徏有多个执行语句的触发?nbsp; 9.2 查看触发?nbsp; 9.2.1 SHOW TRIGGERS语句查看触发器信?nbsp; 9.2.2 在triggers表中查看触发器信?nbsp; 9.3 触发器的使用 9.4 删除触发?nbsp; 9.5 本章实例 9.6 上机实践 9.7 常见问题?qing)解{?nbsp; 9.8 结 9.9 本章?fn)?nbsp; W?? SQL查询语句 W?0? 查询数据 10.1 基本查询语句 10.2 单表查询 10.2.1 查询所有字D?nbsp; 10.2.2 查询指定字段 10.2.3 查询指定记录 10.2.4 带IN关键字的查询 10.2.5 带BETWEEN AND的范围查?nbsp; 10.2.6 带LIKE的字W匹配查?nbsp; 10.2.7 查询I?nbsp; 10.2.8 带AND的多条g查询 10.2.9 带OR的多条g查询 10.2.10 查询l果不重?nbsp; 10.2.11 Ҏ(gu)询结果排?nbsp; 10.2.12 分组查询 10.2.13 用LIMIT限制查询l果的数?nbsp; 10.3 使用集合函数查询 10.3.1 COUNT()函数 10.3.2 SUM()函数 10.3.3 AVG()函数 10.3.4 MAX()函数 10.3.5 MIN()函数 10.4 q接查询 10.4.1 内连接查?nbsp; 10.4.2 外连接查?nbsp; 10.4.3 复合条gq接查询 10.5 子查?nbsp; 10.5.1 带IN关键字的子查?nbsp; 10.5.2 带比较运符的子查询 10.5.3 带EXISTS关键字的子查?nbsp; 10.5.4 带ANY关键字的子查?nbsp; 10.5.5 带ALL关键字的子查?nbsp; 10.6 合ƈ查询l果 10.7 和字D取别名 10.7.1 取别?nbsp; 10.7.2 为字D取别名 10.8 使用正则表达式查?nbsp; 10.8.1 查询以特定字W或字符串开头的记录 10.8.2 查询以特定字W或字符串结记录 10.8.3 用符?ldquo;.”来替代字W串中的L一个字W?nbsp; 10.8.4 匚w指定字符中的L一?nbsp; 10.8.5 匚w指定字符以外的字W?nbsp; 10.8.6 匚w指定字符?nbsp; 10.8.7 使用“*”?ldquo;+”来匹配多个字W?nbsp; 10.8.8 使用{M}或者{M,N}来指定字W串q箋出现的次?nbsp; 10.9 本章实例 10.10 上机实践 10.11 常见问题?qing)解{?nbsp; 10.12 结 10.13 本章?fn)?nbsp; W?1? 插入、更C删除数据 11.1 插入数据 11.1.1 的所有字D|入数?nbsp; 11.1.2 的指定字D|入数?nbsp; 11.1.3 同时插入多条记录 11.1.4 查询结果插入到表中 11.2 更新数据 11.3 删除数据 11.4 本章实例 11.5 上机实践 11.6 常见问题?qing)解{?nbsp; 11.7 结 11.8 本章?fn)?nbsp; W?2? MariaDBq算W?nbsp; 12.1 q算W简?nbsp; 12.2 术q算W?nbsp; 12.3 比较q算W?nbsp; 12.4 逻辑q算W?nbsp; 12.5 位运符 12.6 q算W的优先U?nbsp; 12.7 本章实例 12.8 上机实践 12.9 常见问题?qing)解{?nbsp; 12.10 结 12.11 本章?fn)?nbsp; W?3? MariaDB函数 13.1 MariaDB函数?nbsp; 13.2 数学函数 13.2.1 l对值函数ABS(x)和返回圆周率的函数PI() 13.2.2 qx根函数SQRT(x)和求余函数MOD(x,y) 13.2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x) 13.2.4 获取随机数的函数RAND()和RAND(x) 13.2.5 四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y) 13.2.6 W号函数SIGN(x) 13.2.7 q运函数POW(x,y)、POWER(x,y)和EXP(x) 13.2.8 Ҏ(gu)q算函数LOG(x)和LOG10(x) 13.2.9 角度与弧度相互{换的函数RADIANS(x)和DEGREES(x) 13.2.10 正u函数SIN(x)和反正u函数ASIN(x) 13.2.11 余u函数COS(x)和反余u函数ACOS(x) 13.2.12 正切函数、反正切函数和余切函?nbsp; 13.3 字符串函?nbsp; 13.3.1 计算字符串字W数的函数和字符串长度的函数 13.3.2 合ƈ字符串的函数CONCAT(s1,s2,…)和CONCAT_WS(x,s1,s2,…) 13.3.3 替换字符串的函数INSERT(s1,x,len,s2) 13.3.4 字母大小写{换函?nbsp; 13.3.5 获取指定长度的字W串的函数LEFT(s,n)和RIGHT(s,n) 13.3.6 填充字符串的函数LPAD(s1,len,s2)和RPAD(s1,len,s2) 13.3.7 删除I格的函数LTRIM(s)、RTRIM(s)和TRIM(s) 13.3.8 删除指定字符串的函数TRIM(s1 FROM s) 13.3.9 重复生成字符串的函数REPEAT(s,n) 13.3.10 I格函数SPACE(n)和替换函数REPLACE(s,s1,s2) 13.3.11 比较字符串大的函数STRCMP(s1,s2) 13.3.12 获取子串的函数SUBSTRING(s,n,len)和MID(s,n,len) 13.3.13 匚w子串开始位|的函数 13.3.14 字符串逆序的函数REVERSE(s) 13.3.15 q回指定位置的字W串的函?nbsp; 13.3.16 q回指定字符串位|的函数FIELD(s,s1,s2,…) 13.3.17 q回子串位置的函数FIND_IN_SET(s1,s2) 13.3.18 选取字符串的函数MAKE_SET(x,s1,s2,…) 13.4 日期和时间函?nbsp; 13.4.1 获取当前日期的函数和获取当前旉的函?nbsp; 13.4.2 获取当前日期和时间的函数 13.4.3 UNIX旉戛_?nbsp; 13.4.4 q回UTC日期的函数和q回UTC旉的函?nbsp; 13.4.5 获取月䆾的函数MONTH(d)和MONTHNAME(d) 13.4.6 获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和W(xu)EEKDAY(d) 13.4.7 获取星期数的函数WEEK(d)和W(xu)EEKOFYEAR(d) 13.4.8 获取天数的函数DAYOFYEAR(d)和DAYOFMONTH(d) 13.4.9 获取q䆾、季度、小时、分钟和U钟的函?nbsp; 13.4.10 获取日期的指定值的函数EXTRACT(type FROM d) 13.4.11 旉和秒钟{换的函数 13.4.12 计算日期和时间的函数 13.4.13 日期和旉格式化的函数 13.5 条g判断函数 13.5.1 IF(expr,v1,v2)函数 13.5.2 IFNULL(v1,v2)函数 13.5.3 CASE函数 13.6 pȝ信息函数 13.6.1 获取MariaDB版本受连接数和数据库名的函数 13.6.2 获取用户名的函数 13.6.3 获取字符串的字符集和排序方式的函?nbsp; 13.6.4 获取最后一个自动生成的ID值的函数 13.7 加密函数 13.7.1 加密函数PASSWORD(str) 13.7.2 加密函数MD5(str) 13.7.3 加密函数ENCODE(str,pswd_str) 13.7.4 解密函数DECODE(crypt_str,pswd_str) 13.8 其他函数 13.8.1 格式化函数FORMAT(x,n) 13.8.2 不同q制的数字进行{换的函数 13.8.3 IP地址与数字相互{换的函数 13.8.4 加锁函数和解锁函?nbsp; 13.8.5 重复执行指定操作的函?nbsp; 13.8.6 改变字符集的函数 13.8.7 改变字段数据cd的函?nbsp; 13.9 本章实例 13.10 上机实践 13.11 常见问题?qing)解{?nbsp; 13.12 结 13.13 本章?fn)?nbsp; W?4? 存储q程和函?nbsp; 14.1 创徏存储q程和函?nbsp; 14.1.1 创徏存储q程 14.1.2 创徏存储函数 14.1.3 变量的?nbsp; 14.1.4 定义条g和处理程?nbsp; 14.1.5 光标的?nbsp; 14.1.6 程控制的?nbsp; 14.2 调用存储q程和函?nbsp; 14.2.1 调用存储q程 14.2.2 调用存储函数 14.3 查看存储q程和函?nbsp; 14.3.1 SHOW STATUS语句查看存储q程和函数的状?nbsp; 14.3.2 SHOW CREATE语句查看存储q程和函数的定义 14.3.3 从information_schema.Routines表中查看存储q程和函数的信息 14.4 修改存储q程和函?nbsp; 14.5 删除存储q程和函?nbsp; 14.6 本章实例 14.7 上机实践 14.8 常见问题?qing)解{?nbsp; 14.9 结 14.10 本章?fn)?nbsp; W?? MariaDB数据库高U管?/span> W?5? MariaDB用户理 15.1 权限?nbsp; 15.1.1 user?nbsp; 15.1.2 db表和host?nbsp; 15.1.3 tables_priv表和columns_priv?nbsp; 15.1.4 procs_priv?nbsp; 15.2 账户理 15.2.1 新徏普通用?nbsp; 15.2.2 删除普通用?nbsp; 15.2.3 root用户修改自己的密?nbsp; 15.2.4 root用户修改普通用户密?nbsp; 15.2.5 普通用户修改密?nbsp; 15.3 权限理 15.3.1 MariaDB的各U权?nbsp; 15.3.2 授权 15.3.3 收回权限 15.3.4 查看权限 15.4 本章实例 15.5 上机实践 15.6 常见问题?qing)解{?nbsp; 15.7 结 15.8 本章?fn)?nbsp; W?6? 数据备䆾与还?nbsp; 16.1 数据备䆾 16.1.1 使用mysqldump命o(h)备䆾 16.1.2 直接复制整个数据库目?nbsp; 16.1.3 使用mysqlhotcopy工具快速备?nbsp; 16.2 数据q原 16.2.1 使用mysql命o(h)q原 16.2.2 直接复制到数据库目录 16.3 数据库迁U?nbsp; 16.3.1 相同版本的MariaDB数据库之间的q移 16.3.2 不同版本的MariaDB数据库之间的q移 16.3.3 Windows操作pȝ下的MySQL向MariaDB的迁U?nbsp; 16.3.4 Linux操作pȝ下的MySQL向MariaDB的迁U?nbsp; 16.4 表的导出和导?nbsp; 16.4.1 用SELECT…INTO OUTFILE导出文本文g 16.4.2 用mysqldump命o(h)导出文本文g 16.4.3 用mysql命o(h)导出文本文g 16.4.4 用LOAD DATA INFILE方式导入文本文g 16.4.5 用mysqlimport命o(h)导入文本文g 16.5 本章实例 16.6 上机实践 16.7 常见问题?qing)解{?nbsp; 16.8 结 16.9 本章?fn)?nbsp; W?7? MariaDB日志 17.1 日志?nbsp; 17.2 二进制日?nbsp; 17.2.1 启动和设|二q制日志 17.2.2 查看二进制日?nbsp; 17.2.3 删除二进制日?nbsp; 17.2.4 使用二进制日志还原数据库 17.2.5 暂时停止二进制日志功?nbsp; 17.3 错误日志 17.3.1 启动和设|错误日?nbsp; 17.3.2 查看错误日志 17.3.3 删除错误日志 17.4 通用查询日志 17.4.1 启动和设|通用查询日志 17.4.2 查看通用查询日志 17.4.3 删除通用查询日志 17.5 慢查询日?nbsp; 17.5.1 启动和设|慢查询日志 17.5.2 查看慢查询日?nbsp; 17.5.3 删除慢查询日?nbsp; 17.6 本章实例 17.7 上机实践 17.8 常见问题?qing)解{?nbsp; 17.9 结 17.10 本章?fn)?nbsp; W?8? 性能优化 18.1 优化?nbsp; 18.2 优化查询 18.2.1 分析查询语句 18.2.2 索引Ҏ(gu)询速度的媄(jing)?nbsp; 18.2.3 使用索引查询 18.2.4 优化子查?nbsp; 18.3 优化数据库结?nbsp; 18.3.1 字D很多的表分解成多个?nbsp; 18.3.2 增加中间?nbsp; 18.3.3 增加冗余字段 18.3.4 优化插入记录的速度 18.3.5 分析表、检查表和优化表 18.4 优化MariaDB服务?nbsp; 18.4.1 优化服务器硬?nbsp; 18.4.2 优化MariaDB的参?nbsp; 18.5 本章实例 18.6 上机实践 18.7 常见问题?qing)解{?nbsp; 18.8 结 18.9 本章?fn)?nbsp; W?? MariaDB应用与实战开?/span> W?9? Java讉KMariaDB数据?nbsp; 19.1 Javaq接MariaDB数据?nbsp; 19.1.1 下蝲JDBC驱动MariaDB Connector 19.1.2 安装MariaDB Connector驱动 19.1.3 q接MariaDB数据?nbsp; 19.2 Java操作MariaDB数据?nbsp; 19.2.1 创徏Statement对象 19.2.2 使用SELECT语句查询数据 19.2.3 插入、更新或者删除数?nbsp; 19.2.4 执行LSQL语句 19.2.5 关闭创徏的对?nbsp; 19.3 Java备䆾与还原MariaDB数据?nbsp; 19.3.1 Java备䆾MariaDB数据?nbsp; 19.3.2 Javaq原MariaDB数据?nbsp; 19.4 本章实例 19.5 上机实践 19.6 常见问题?qing)解{?nbsp; 19.7 结 19.8 本章?fn)?nbsp; W?0? PHP讉KMariaDB数据?nbsp; 20.1 PHPq接MariaDB数据?nbsp; 20.1.1 Windows操作pȝ下配|PHP 20.1.2 Linux操作pȝ下配|PHP 20.1.3 q接MariaDB数据?nbsp; 20.2 PHP操作MariaDB数据?nbsp; 20.2.1 执行SQL语句 20.2.2 处理查询l果 20.2.3 获取查询l果的字D名 20.2.4 一ơ执行多个SQL语句 20.2.5 处理带参数的SQL语句 20.2.6 关闭创徏的对?nbsp; 20.3 PHP备䆾与还原MariaDB数据?nbsp; 20.3.1 PHP备䆾MariaDB数据?nbsp; 20.3.2 PHPq原MariaDB数据?nbsp; 20.4 本章实例 20.5 上机实践 20.6 常见问题?qing)解{?nbsp; 20.7 结 20.8 本章?fn)?nbsp; W?1? C#讉KMariaDB数据?nbsp; 21.1 C#q接MariaDB数据?nbsp; 21.1.1 下蝲Connector/Net驱动E序 21.1.2 安装Connector/Net驱动E序 21.1.3 使用Connector/Net驱动E序 21.1.4 q接MariaDB数据?nbsp; 21.2 C#操作MariaDB数据?nbsp; 21.2.1 创徏MySqlCommand对象 21.2.2 插入、更新或者删除数?nbsp; 21.2.3 使用SELECT语句查询数据 21.2.4 一ơ执行多个SELECT语句 21.2.5 处理SELECT语句只返回一个值的情况 21.2.6 处理带参数的SQL语句 21.2.7 使用DataSet对象和DataTable对象 21.2.8 关闭创徏的对?nbsp; 21.3 C#备䆾与还原MariaDB数据?nbsp; 21.3.1 C#备䆾MariaDB数据?nbsp; 21.3.2 C#q原MariaDB数据?nbsp; 21.4 本章实例 21.5 上机实践 21.6 常见问题?qing)解{?nbsp; 21.7 结 21.8 本章?fn)?nbsp; W?2? 驾校学员理pȝ 22.1 pȝ概述 22.2 pȝ功能 22.3 数据库设?nbsp; 22.3.1 设计?nbsp; 22.3.2 设计索引 22.3.3 设计视图 22.3.4 设计触发?nbsp; 22.4 pȝ实现 22.4.1 构徏工程 22.4.2 讉K和操作MariaDB数据库的代码 22.5 用户理模块 22.5.1 用户d功能 22.5.2 修改密码 22.6 学籍理模块 22.6.1 d学员的学c信?nbsp; 22.6.2 查询学员的学c信?nbsp; 22.6.3 修改学员的学c信?nbsp; 22.6.4 删除学员的学c信?nbsp; 22.7 体检理模块 22.8 成W理模块 22.9 证书理模块 22.10 结 |