数据库
文章平均质量分 68
ws_Ando
这个作者很懒,什么都没留下…
展开
-
数据库中truncate、delete、drop三种删除的区别
delete:delete from 表名 where ****delete可以删除行数据,也可以对整表数据删除,一般与where关联使用。delete删除内容,释放内容空间,但是表结构和表定义不删除。truncate:truncate table 表名truncate只清除表中的内容,释放内容所占空间,但是表结构和表定义不删除。其次truncate不能删除行数据,比delete删除的...原创 2018-10-08 12:49:31 · 2812 阅读 · 0 评论 -
数据库中的连接操作
在数据库中,用的最多的连接操作分为三种:左外连接、右外连接和全外连接。这里只总结其基本用法。1、左外连接对应的SQL语句:left (outer)join,outer可以省略。表示的含义:例如:A、B两张表,A表为基础表,B表为补充表,则:select * from A left join B on A.id = B.id(理解为A加到B的左边)。用 + 来表示:select ...原创 2018-10-18 16:02:17 · 2426 阅读 · 0 评论 -
三级模式---两级映射---三大阶段
一、外模式子模式、用户模式,是用户级的,可以有多个。二、模式逻辑模式,只能有一个,描述数据库中全体的逻辑结构和特征。三、内模式存储模式,只能有一个,描述数据库的物理结构和存储方法,就是告诉你如何存储数据的。外模式———模式, n:1 模式————内模式,1:1数据库中最重要的三个阶段:概念设计阶段、逻辑设计阶段、物理设计阶段1、概念模型:概念模型是一...原创 2019-01-14 10:36:11 · 1175 阅读 · 0 评论 -
数据库中的约束条件
数据库约束数据库约束是为了保证数据的完整性而实现的一套机制,根据不同数据库的实现而有不同的工具。1、检查约束:在定义数据表的时候,在字段级或者表级加入检查约束,使其满足特定的要求。CRATE TABLE student(id serial,name varchar(10),scrore integer CHECK (scrore > 0)); --------定义分数...原创 2019-01-14 16:36:46 · 5966 阅读 · 0 评论 -
关系代数运算、E-R模型转换-----牛客网
一、SQL包括了所有对数据库的操作,主要是由4个部分组成:1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。数据定义语句(DDL):create、alter、drop、rename.2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。数据操作语...原创 2019-01-15 11:07:53 · 789 阅读 · 1 评论 -
数据库第一、第二、第三范式整理
1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。但字段是否是不可分的原子,需要根据系统的实际需求来判断。例如:数据库系统中需要用到“地址”这个属性,则直接将地址设置为一个字段,它就是不可分的原子值。但如果系统中需要省份、城市等信息,那地址就不是原子性的,它可以再细分。地址细分成省份、城市后,它才满...原创 2019-01-10 09:33:25 · 578 阅读 · 0 评论 -
数据库的封锁机制
事务事务包含四个特性(ACID):原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )1、原子性:事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 。2、一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。3、隔离性:一个事务的执行不能被其它事务干扰。...原创 2019-01-16 15:31:00 · 4256 阅读 · 0 评论 -
where、having的区别和用法
聚合函数是比较where、having的关键where、聚合函数、having在from后面的执行顺序:where > 聚合函数(sum、min、max、avg、count)> having简单来说,where先执行,再执行聚合函数,再执行having①where 是一个约束声明,即在返回结果之前起作用,而且在where条件后面不能使用聚合函数。因为where的优先级大...原创 2019-01-23 16:52:47 · 1475 阅读 · 0 评论 -
数据库----索引原理
解决四个问题,即可理解索引原理,答案都在下文。为什么要加上主键? 为什么加上索引就会使查询变快? 为什么加上索引后写入、修改、删除就会变慢? 什么情况下同时在两个字段上建立索引?在某些关系数据库中,如果建表时没有主键,则不允许建表,但有些数据库是允许可以没有主键的,oracle数据库建表就是可以没有主键。无主键、有主键是两种不同的情况。①、无主键:若一个数据表没有主键,则它的数据无...原创 2019-03-17 19:43:50 · 299 阅读 · 0 评论