![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Bonjour_Yvonne
这个作者很懒,什么都没留下…
展开
-
MySQL索引
索引存储在磁盘中,而不是内存中 存储引擎:不同的存放位置,不同的文件格式 不同的存储引擎,数据文件和索引文件存放的位置是不同的,因此有了分类: 聚簇索引:数据和文件放在一起:innodb .frm:存放的是表结构 .ibd存放数据文件和索引文件 注意:MySQL的innodb存储引擎默认情况下会把所有的数据文件放到表空间中,不会为每一个单独的表保存一份数据文件,如果原创 2021-03-18 17:04:48 · 59 阅读 · 0 评论 -
数据库的三大范式
数据库的三范式是为了减少数据冗余 第一范式(1NF) 第一范式:确定每列保持的原子性(列不可分) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库满足了第一范式 例:地址可以细分为省、市、区… 不满足第一范式则不是关系型数据库 第二范式(2NF) 第二范式:确保表中的每列都和主键相关 也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在一张数据库表中 例:比如要设计一个订单信息,因为订单中可能会有多种商品,所以要将订单编号和商品编号作为数据库的联合原创 2021-02-01 16:23:27 · 247 阅读 · 0 评论 -
数据库表的创建
数据库表 --设计要求:建立一张用来存储学生信息的表,表中的字段包含了学生的学号、姓名、年龄、入学日期、年级、班级、email等信息 --并且为grade指定了默认值为1,如果在插入数据时不指定grade的值,就代表是一年级的学生 create table student ( stu_id number(10), name varchar2(20), age number(3), hiredate date, grade varchar2(10) default 1, classes varchar2(10原创 2021-02-01 15:31:43 · 819 阅读 · 0 评论 -
数据库的事务
–事务:表示操作集合,要么全部成功,要么全部失败 –事务的开始取决于一个DML语句 事务的结束: 1、正常的commit(使数据修改生效)和rollback(将数据恢复到上一个状态) 2、自动提交,但是一般情况下要将自动提交关闭,因为效率太低 &n原创 2021-02-01 09:58:19 · 77 阅读 · 0 评论 -
视图、序列、DML
--创建视图 --如果普通用户第一次创建视图提示没有权限,要使用管理员去修改权限 --使用grant create view to scott; create view v_emp as select * from emp where deptno = 30; --视图的使用 select * from v_emp; --向视图中添加数据 insert into v_emp(empno,ename)values(1111,'values'); select * from v_emp; --非只读视图可以通过原创 2021-01-31 14:19:23 · 115 阅读 · 0 评论 -
Oracle中的join语法、子查询及行转列
join语法 --cross join 等同于92语法中的笛卡尔积 select * from emp cross join dept; --natural join 相当于是等值连接,但是注意,不需要写连接条件,会从两张表中找到相同的列做连接,当两张表中不具有相同的列的时候,会进行笛卡尔积操作 --自然连接和92语法中国的自连接没有任何关系 select * from emp e natural join dept d; --on子句,可以添加任意的连接条件 --相当于92语法中的等值连接 select原创 2021-01-29 21:04:29 · 598 阅读 · 1 评论 -
Oracle函数和多表连接
/* 组函数又称为聚合函数,输入多个值,最终只会返回一个值 组函数仅可用于选择列表或查询到额having子句 单行函数输入一个值,输出一个值 */ --函数的测试 --查询所有员工的薪水总和 select sum(sal) from emp; --查看表中有多少条记录 select count(*) from emp; 字符函数 --字符函数 --concat:表示字符串的额连接,等同于|| select concat('my name is ',ename) from emp; --将字符串的首字母大原创 2021-01-28 14:22:40 · 194 阅读 · 0 评论