数据库学习
黑夜不黑
好好生活
展开
-
数据库原理学习一之索引
官方解释:索引就像书的目录, 通过书的目录就准确的定位到了书籍具体的内容1.索引类型索引分为聚集索引和非聚集索引,但不论是就聚集索引还是非聚集索引最终都会利用主键通过聚集索引来定位到数据。区别在于通过聚集索引可以查到需要查找的数据, 而通过非聚集索引可以查到记录对应的主键值 , 再使用主键的值通过聚集索引查找到需要的数据2.索引原理首先声明:平衡数不是二叉树,平衡树又叫B-tree。若不...原创 2018-10-24 11:43:27 · 206 阅读 · 0 评论 -
数据库原理学习二之数据库优化
数据库三范式第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识(如主键),即实体的惟一性;第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余。 没有冗余的数据库设计可以做到。(但在实际开发中,允许冗余的存在)。Mysql的优化技术对数据库进行优化主要从四个方面入手:...原创 2018-10-30 15:43:50 · 153 阅读 · 0 评论 -
数据库原理学习三之三种常用数据库的分页查询
Oracle分页:ORCALE数据库实现分页查询可以使用使用rownum 伪列方法。--伪列 select emp.*,rownum from emp;--分页:n页,一页a列 select * from emp where rownum between a*n-2 and a*n--示例:查询工资4到第6名的员工信息 select * from (se...原创 2018-10-30 16:15:54 · 537 阅读 · 0 评论 -
Oracle如何修改用户名
首先在sql/plus上是无法修改的,所以打开sqlplus以sysdba的身份登录:sys/sys@orcl as sysdba查询到要更改的用户的信息:select user#,name from user$;找到要更改的用户的user#,进行对用户名的更改并提交(修改的用户名必须大写,否则第5步会报用户名PAES不存在):update user$ set name = ...原创 2019-07-25 10:51:15 · 1851 阅读 · 0 评论