数据库表的增删改查(insert,delete,update,select)
基本查询-不带任何条件-指定表名-指定待条件
通配符-大于(>)-小于(<)-等于(=)-适用于数值范围和比较
运算符-匹配任意字符(%)-匹配一个支付(_)-适用于模糊查询
聚合函数
分组和排序order by 排序查询、asc升序、desc降序——group by 分组查询、having 只能用于group by子句、作用于组内,having条件子句可以直接跟函数表达式。
空值检索-(is null、is not null)
常用系统函数-字符串函数-数字函数-日期函数=数据类型转换函数-常规函数
内连接-内连接有两种形式,等价连接和非等价连接。-内连接保证了两个表中所有的行都满足连接条件,但却丢失了一些不满足连接条件的数据。
外连接-如果想只限定一个表的条件而不限定另外一个表的条件,就需要使用外连接。-外连接只能用于两张表的连接。
自连接-自连接就是把某一张表中的行同该表中另外一些行连接起来。自连接主要用于查询比较相同的信息,所比较的列必须有相同的或兼容的数据类型。-为了连接同一个表,需要为该表指定两个不同的别名,只有这样才能把该表逻辑上作为两个不同的表使用。
索引
概念:索引是一种数据库对象,它是基于表中的一个列或多个列的值,提供对表进快速访问的一种访问机制。索引的目标是提高存取数据的速度。
优点:
1.可加速联接多个表的查询——2.可用于实施值的唯一性
缺点和使用原则:
1.创建索引要花时间——2.需要额外的存储空间——3.每次修改数据,索引都需更新——4维护索引需要时间和资源,不要创建不会频繁使用的索引
实体-关系模型(E-R图)
实体:矩形框 属性:椭圆框 关系:菱形框
数据库设计步骤:
- 需求分析2.概念设计(实体定义,关系定义,属性分配)3.实现设计4.物理设计5.实现.维护
三范式:第一范式是指数据库表中的每一列都是不可分割的基本数据项;同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。
数据库表的增删改查(insert,delete,update,select)
基本查询-不带任何条件-指定表名-指定待条件
通配符-大于(>)-小于(<)-等于(=)-适用于数值范围和比较
运算符-匹配任意字符(%)-匹配一个支付(_)-适用于模糊查询
聚合函数
分组和排序order by 排序查询、asc升序、desc降序——group by 分组查询、having 只能用于group by子句、作用于组内,having条件子句可以直接跟函数表达式。
空值检索-(is null、is not null)
常用系统函数-字符串函数-数字函数-日期函数=数据类型转换函数-常规函数
内连接-内连接有两种形式,等价连接和非等价连接。-内连接保证了两个表中所有的行都满足连接条件,但却丢失了一些不满足连接条件的数据。
外连接-如果想只限定一个表的条件而不限定另外一个表的条件,就需要使用外连接。-外连接只能用于两张表的连接。
自连接-自连接就是把某一张表中的行同该表中另外一些行连接起来。自连接主要用于查询比较相同的信息,所比较的列必须有相同的或兼容的数据类型。-为了连接同一个表,需要为该表指定两个不同的别名,只有这样才能把该表逻辑上作为两个不同的表使用。
索引
概念:索引是一种数据库对象,它是基于表中的一个列或多个列的值,提供对表进快速访问的一种访问机制。索引的目标是提高存取数据的速度。
优点:
1.可加速联接多个表的查询——2.可用于实施值的唯一性
缺点和使用原则:
1.创建索引要花时间——2.需要额外的存储空间——3.每次修改数据,索引都需更新——4维护索引需要时间和资源,不要创建不会频繁使用的索引
实体-关系模型(E-R图)
实体:矩形框 属性:椭圆框 关系:菱形框
数据库设计步骤:
- 需求分析
- 2.概念设计(实体定义,关系定义,属性分配)
- 3.实现设计
- 4.物理设计
- 5.实现.维护
三范式:第一范式是指数据库表中的每一列都是不可分割的基本数据项;同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。