随笔分类 - mysql
摘要:本篇导航: 视图 触发器 事务 存储过程 函数 流程控制 一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操
阅读全文
摘要:本篇导航: 介绍 索引的原理 索引的数据结构 MySQL索引管理 测试索引 正确使用索引 查询优化神器-explain 慢查询优化的基本步骤 慢日志管理 参考博客 一、介绍 1、为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇
阅读全文
摘要:本篇导航: 介绍 多表连接查询 复合条件连接查询 子查询 综合练习 一、介绍 准备表 company.employeecompany.department 二、多表连接查询 1、交叉连接:不适用任何匹配条件。生成笛卡尔积 2、内连接:只连接匹配的行 3、外链接之左连接:优先显示左表全部记录 4、外链
阅读全文
摘要:本篇导航: SELECT语句关键字的定义顺序 SELECT语句关键字的执行顺序 准备表和数据 准备SQL逻辑查询测试语句 执行顺序分析 一、SELECT语句关键字的定义顺序 二、SELECT语句关键字的执行顺序 三、准备表和数据 1、新建一个测试数据库TestDB; 2、创建测试表table1和ta
阅读全文
摘要:本篇导航: 介绍 查询语法 关键字的执行优先级(重点) 简单查询 单条件查询:WHERE 分组查询:GROUP BY HAVING 查询排序:ORDER BY 限制查询的记录数:LIMIT 使用聚合函数查询 使用正则表达式查询 一、介绍 二、查询语法 三、关键字的执行优先级(重点) 1)找到表:fr
阅读全文
摘要:本篇导航: 介绍 插入数据 更新数据 删除数据 查询数据 一、介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二、插入数据INSERT 三、更新数据 四、删除数据 五、查询数据 单表查询:http://www.cnblogs.com
阅读全文
摘要:本篇导航: 介绍 not null与default unique primary key auto_increment foreign key 练习 一、介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 说明: 二、not null与default 是否
阅读全文
摘要:本篇导航: 介绍 数值类型 日期类型 字符串类型 枚举类型与集合类型 一、介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types.html htt
阅读全文
摘要:本篇导航: 创建表 查看表结构 数据类型 表完整性约束 修改表 复制表 删除表 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 一 创建表 注意注意注意:表中的最后一个
阅读全文
摘要:本篇导航: 什么是存储引擎 mysql支持的存储引擎 使用存储引擎 一、什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件应该有不同的类型:比如存文本用txt类型,存表格用excel,存图片用png等 数据库中的表也应该有不同的类型,表的类型不同,
阅读全文
摘要:本篇导航: 知识储备 初识SQL语言 系统数据库 创建数据库 数据库相关操作 一、知识储备 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,clas
阅读全文
摘要:之前我们写代码需要存取信息时用的是文件可是用文件存取数据非常局限,今天我们将走进一个新的世界mysql
阅读全文