摘要: 一、索引存在的缺陷 1. 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行 INSERT、UPDATE和DELETE;因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件 2. 建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引 阅读全文
posted @ 2023-01-28 10:43 像风一样狂奔的独身犬 阅读(469) 评论(0) 推荐(0)
摘要: 一、数据库维护 1. 问题描述:MySQL数据库基于磁盘的文件, 普通的备份系统和例程均可备份MySQL的数据,但是由于这些文件总是处于打开和使用状态, 普通的文件副本不一定总是有效 2. 可选方案:(目前所示仅供参考) (1). 使用命令行实用程序mysqldump 转储所有数据库内容到某个外部文 阅读全文
posted @ 2023-01-28 10:42 像风一样狂奔的独身犬 阅读(52) 评论(0) 推荐(0)
摘要: 一、控制事务处理 1. 相关术语 (如下所示) (1). 事务(TRANSACTION):指一组SQL语句 (2). 回退(ROLLBACK):指撤销指定SQL语句的过程 (只能在一个事务处理内使用,即START TRANSACTION语句之后) (3). 提交(COMMIT):指将未存储的SQL语 阅读全文
posted @ 2023-01-28 10:42 像风一样狂奔的独身犬 阅读(44) 评论(0) 推荐(0)
摘要: 一、触发器概述 1. 补充说明:需要MySQL5及其以上版本支持 2. 基本定义:是MySQL响应特定任意语句而自动执行的一条MySQL语句 (或位于BEGIN和END语句之间的一组语句) 3. 特定语句:DELETE、INSERT、UPDATE,其他MySQL语句暂不支持触发器 4. 创建特征: 阅读全文
posted @ 2023-01-28 10:42 像风一样狂奔的独身犬 阅读(234) 评论(0) 推荐(0)
摘要: 一、游标概述 1. 基本定义:一个存储在MySQL服务器上的数据库查询, 并非一条SELECT语句, 而是被该语句检索出来的结果集 2. 主要作用:需要在获取检索数据后的行中前进或后退一行或多行, 存储游标后, 应用程序可根据需要滚动或浏览其中的数据 3. 作用范围:只能用于存储过程(和函数) 4. 阅读全文
posted @ 2023-01-28 10:41 像风一样狂奔的独身犬 阅读(1041) 评论(0) 推荐(0)
摘要: 一、存储过程说明 1. 基本定义:为后续使用保存的单条或多条MySQL语句的集合 2. 主要作用: (1). 通过把处理封装在容易使用的单元中, 简化复杂的操作 (2). 由于不要求反复建立一系列处理步骤, 这保证了数据的完整性 (3). 简化对变动的管理 (如果表名、列名或业务逻辑等有所改变, 只 阅读全文
posted @ 2023-01-28 10:41 像风一样狂奔的独身犬 阅读(120) 评论(0) 推荐(0)
摘要: 一、初始视图 1. 定义:视图即虚拟的表, 与包含数据的表不一样, 视图只包含使用时动态检索数据的查询 2. 主要作用: (1). 重用SQL语句 (2). 简化复杂的SQL操作 (3). 使用表的组成部分而不是整个表 (4). 保护数据 (可以给用户授予表的特定部分的访问权限而不是整个表的访问权限 阅读全文
posted @ 2023-01-28 10:40 像风一样狂奔的独身犬 阅读(82) 评论(0) 推荐(0)
摘要: 一、插入数据 1. 添加语句:INSERT 用于插入行到数据表中 (几种常见的方式) (1). 插入完整的行 (表名后未给出明确字段的一般需要添加所有字段) INSERT INTO customers VALUES ( NULL, 'Pep E. LaPew', '100 Main Street', 阅读全文
posted @ 2023-01-28 10:40 像风一样狂奔的独身犬 阅读(37) 评论(0) 推荐(0)
摘要: 一、分组和排序 1. 分组排序:GROUP BY 根据指定字段进行排序分组 具体说明: (1). GROUP BY 子句可以包含任意数目的列, 这将能对分组进行嵌套, 为数据分组提供更细致的控制 (2). 如果在GROUP BY子句中嵌套了分组,数据将在最后规定的分组上进行汇总(即指定的所有列都在一 阅读全文
posted @ 2023-01-28 10:40 像风一样狂奔的独身犬 阅读(99) 评论(0) 推荐(0)
摘要: 一、字段拼接处理 1. 通过CONCAT()函数将多个字段进行拼接, 使用RTRIM()函数删除数据右侧多余空格 说明:RTRIM()函数表示消除指定字段的右边空格,LTRIM()函数则表示消除指定字段的左边空格 SELECT CONCAT(vend_id,': ',vend_name,'(', R 阅读全文
posted @ 2023-01-28 10:39 像风一样狂奔的独身犬 阅读(126) 评论(0) 推荐(0)
摘要: 一、表的创建方式 1. 使用具有交互式创建和管理表的工具 2. 直接使用MySQL语句操 3. 示例1:这里以第二种方式创建一个表名为 test 的例子: /* 使用SQL语句创表:不指定if not exists语句创建表 */ CREATE TABLE test ( test_id INT NO 阅读全文
posted @ 2023-01-28 10:38 像风一样狂奔的独身犬 阅读(197) 评论(0) 推荐(0)