数据库
开开心心 everyday
这个作者很懒,什么都没留下…
展开
-
Navicat for mysql 导出和导入数据库
系统环境: Win7 x64软件:Navicat for mysql 12    1、导出数据库:     打开Navicat ,在我们需要导出的数据库上右击鼠标,在弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“数据跟结构”。在弹出的选择保存位置的保存框 中 选择好保存位置,点确定,就OK了原创 2019-01-03 22:09:13 · 43619 阅读 · 2 评论 -
事务、事务四大特性、事务隔离级别、事务的传播行为 理解
事务执行结束的结果有两种: 当事务中所有步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消之前到事务开始时的所有操作。事务要满足的四大特性事务必须服从ACID原则所以:如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:(1)原子性(Atomicity) 事务是一个不可分割的整体,指事务的所有操作要...原创 2019-09-27 15:54:06 · 156 阅读 · 0 评论 -
数据库三大范式理解
范式:在关系型数据库中,数据库设计过程中所要遵守的规范,来优化数据数据存储方式三大范式经过研究和对使用中问题的总结,对于设计数据库提出了一些规范,这些规范被称为范式 第一范式(1NF):列不可拆分 第二范式(2NF):保证每条记录唯一标识 第三范式(3NF):引用主键(保证主键属性和非主键属性之间直接关联) 说明:后一个范式,都是在前一个范式的基础上建立的第一范式...原创 2019-09-27 16:02:57 · 110 阅读 · 0 评论 -
sql 实现 Id自增
create table TimeAxisStage(Id int Identity(1,1))原创 2019-03-13 16:11:15 · 6773 阅读 · 0 评论 -
数据库如何表示一对多,多对多的关系
一对多 采用外键即可 ,外键关联另一张表的主键即可如:一个教室对应多个学生在信息多的那个表中,建立一个字段,此字段一般是另一张表的主键,将两张表关系起来,此字段称为外键t_student “多”的那个表,t_student中加上所在班级的字段,就将两个表关联起来,cid既是外键多对多 新建关系表,新表是两张表的主键关联。如:有多个学...原创 2019-03-25 15:16:32 · 9393 阅读 · 0 评论 -
数据库多表查询
内连接:只显示两表同时符合条件的行外连接:连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。左外连接:左边表数据行全部保留,右边表保留符合连接 条件的行。右外连接:右边表数据行全部保留,左边表保留符合连接条件的行。全外连接:左外连接 union 右外连接。 多表查询——内连接查询: 多表查询——左(外)连接:...原创 2019-01-22 15:52:40 · 273 阅读 · 0 评论 -
MySQL数据库原理与sql优化
一、MySQL 结构二、MySQL 数据库引擎1、数据库存储引擎主要是 算法+IO算法:如何存数据,比如存在什么样的文件里,格式是什么样的等等IO:和数据库交互时,IO的访问数据的方式,比如是根据物理地址访问,还是根据扇区连续索引依次访问等等2、常见数据库存储引擎了解三个常见的即可:(1)ISAM 主要适用于,查询远大于更新的场景。优点...原创 2019-09-27 16:06:33 · 336 阅读 · 0 评论 -
MySQL的隔离级别
首先事务(1)具有四大特性,(2)进而决定了四个隔离级别(要想首先四大特性,就需要四大隔离级别) MySQL要想支持事务,必须有事务的隔离级别: MySQL 的事务隔离级别和Spring 事务的隔离级别的区别: MySQL 的隔离级别是针对整个数据库的,二Spring事务管理中设置的隔离级别,可以针对某个方法设置隔离级别,更加细腻...原创 2019-01-18 10:57:12 · 158 阅读 · 0 评论 -
数据库的锁和触发器
锁锁是网络数据库中的一个非常重要的概念,当多个用户同时对数据库并发操作时,会带来数据不一致的问题,所以,锁主要用于多用户环境下保证数据库完整性和一致性。帮助理解:以商场的试衣间为例,每个试衣间都可供多个消费者使用,因此,可能出现多个消费者同时需要使用试衣间试衣服。为了避免冲突,试衣间装了锁,某一个试衣服的人在试衣间里把锁锁住了,其他顾客就不能从外面打开了,只能等待里面的顾客试完衣服,从里...原创 2019-09-27 15:55:03 · 143 阅读 · 0 评论