随笔分类 -  数据库

oracle、mysql等数据库 查询、事务、视图、函数等等
摘要:一、概述 一般来说的数据库三范式都是指的关系型数据库,范式指的就是规范的意思,三范式指的就是利用关系型数据库进行建表时候普遍需要遵循的三个规范(即1NF,2NF,3NF); 三范式的最重要的核心思想是:数据冗余 二、第一范式(属性的原子性) 在任何一个关系型数据库中,第一范式(1NF)是对关系模型的 阅读全文
posted @ 2020-07-20 14:56 花碎梦亦寒 阅读(729) 评论(0) 推荐(0)
摘要:一、概述 创建表的时候可以给表中的数据添加数据校验规则,这些规则称之为约束。 在创建表的时候,同时可以指定所插入数据的一些规则,比如某个字段不能为空值; 某个字段的值(比如年龄)不能小于零等等。这些规则称为约束。 约束是在表上强制执行的数据校验规则,它提供的自动保持数据库完整性的一种方法! 创建约束 阅读全文
posted @ 2020-07-17 18:09 花碎梦亦寒
摘要:一、概述 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。 主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。 数据定义语言DDL用来创建数据库中的各种对象 表、视 阅读全文
posted @ 2020-07-17 16:44 花碎梦亦寒 阅读(2950) 评论(0) 推荐(0)
摘要:一、概述 1、序列(Sequence)是Oracle专有的对象,它用来产生一个自动递增的数列。 在oracle中需要完成一个列的自增操作,必须要使用序列方式。 2、MySQL中列的自增长可以使用主键auto_increment关键字 -- auto_increment:自增长 id int auto 阅读全文
posted @ 2020-07-17 14:09 花碎梦亦寒 阅读(988) 评论(0) 推荐(0)
摘要:一、概述 视图(VIEW),也称为虚表,不占用物理空间,这个也是相对的概念,因为视图本身的定义语句还是要存储在数据字典里面的。视图只有逻辑定义,每次使用的是时候,只是重新执行SQL。 视图是从一个或者多个表中获得的。这些表存放在数据库中,那些用于产生视图的表叫做该视图的基表,一个视图也可以从另一个视 阅读全文
posted @ 2020-07-17 12:45 花碎梦亦寒 阅读(2049) 评论(0) 推荐(0)
摘要:一、概述 事务(Transaction)是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单元,是数据库环境中的逻辑工作单元,事务是为了保证数据库的完整性 事务的开始: 在oracle中没有事务开始的语句,一个transaction起始于一条DML(insert、delete、upd 阅读全文
posted @ 2020-07-16 18:00 花碎梦亦寒 阅读(1420) 评论(0) 推荐(0)