摘要:
当数据库的数据量很大时,一次性查询结果就会变得很慢,为了提高查询效率,我们可以使用MySQL的分页查询功能。 分页查询方法 在MySQL中,分页查询一般都是使用limit子句实现,limit子句声明如下: SELECT * FROM table LIMIT [offset,] rows LIMIT子 阅读全文
摘要:
为什么需要设计数据库 结论:当数据库比较复杂时我们需要设计数据库 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 ⽅便进⾏数据库应用系统的开发 糟糕的数据库设计: 数据冗余、存储空间浪费 内存空间浪费 数据更新和插⼊的异常 软件项⽬开发周期 需求分析阶段:分析客户的业务和数据处理需求 概 阅读全文
摘要:
什么是索引 汉语字典中的汉字按页存放,⼀般都有汉语拼音目录(索引)、偏旁部首目录等 我们可以根据拼音或偏旁部首,快速查找某个字词 理解索引 首先:先假设有⼀张表,表的数据有10W条数据,其中有⼀条数据是name=’newdream‘,如果要拿这条数据的话需要些的sql是 SELECT * FROM 阅读全文
摘要:
多表查询 当前的应用系统在存储数据的时候为了⽅便对数据进⾏管理,都不会将所有的数据存放在⼀个数据库表中,比如:员⼯的个⼈资料和部门信息是分开存放在不同的表中的,但是员⼯个⼈信息中会标记出其所在的部门。此时在进⾏员⼯信息查询时,会涉及到多个表; 连接查询:同时涉及多个表的查询 连接条件或连接谓词:用来 阅读全文
摘要:
常用函数--数学函数 |函数名|作用|示例| |--|--|--| |ABS(x)|返回x的绝对值|Select abs(2); 结果2| |FLOOR(x)|返回小于x的最大整数值|Select floor(1.23); 结果1 Select floor(-1.23); 结果-2| |GEILIN 阅读全文
摘要:
数据完整性 为了确保数据的完整性和唯一性,关系型数据库通过约束机制来实现目的。 可靠性 + 准确性 = 数据完整性 数据完整性通常有三种形式: 实体完整性:即表中有一个主键。 域完整性:数据值满足指定的条件。 引用完整性:表示与引用表的关系和数据约束,即外键。 数据存放在表中 “数据完整性的问题大多 阅读全文
摘要:
查询语句 select语句的语法格式如下: select 字段列表 from 数据源 [ where条件表达式 ] [ group by 分组字段 [ having条件表达式 ] [ order by 排序字段 [ asc | desc ] ] 查询表达式 每一个表达式表示想要的一列,必须至少有一列 阅读全文
摘要:
SQL WHAT(SQL是什么?) Structured Query Language:结构化查询语⾔ WHY(为何要使用SQL?) 难道仅仅使用SQL Server Management Studio操作数据库? 应用程序如何与数据库打交道? WHEN(何时使用?) 对SQL Server执⾏所有 阅读全文
摘要:
MyISAM和InnoDB存储引擎 MySQL提供了插件式(Pluggable)的存储引擎,存储引擎是基于表的,同⼀个数据库,不同的表,存储引擎可以不同。甚⾄同⼀个数据库表,在不同的场合可以应用不同的存储引擎。 使用MySQL命令即可查看MySQL服务实例支持的存储引擎。 show engines; 阅读全文
摘要:
数据库的基本概念 数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中 数据库和应用程序 数据库服务器 响应和提供数据 → 应用程序 应用程序 操作和查询 → 数据库服务器 应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便 数据库 作用:存储数 阅读全文