
MySQL
文章平均质量分 80
请叫我王老魔
最近重新温习java
展开
-
MySQL的常见数据类型
我们在进行数据库的设计中设计表的时候需要考虑选择合适的数据类型, 比如年龄,需要的是无符号的,那么 tinyint 就足够了,不必须非得要int型的, 这样可以节省数据空间,也是一种优化。 整型: 类型: 字节: 有符号 无符号 tinyint: 1个字节 -128 —127原创 2017-03-28 21:26:21 · 586 阅读 · 0 评论 -
MySQL基础和数据库的创建命令,约束
首先讲解一下常见的命令: net start mysql57 (mysql57 是 服务名), 启动服务 net stop mysql57 关闭服务 mysql -uroot -p 根据用户名,密码登陆数据库 (root是用户名) prompt mysql> 修改提示符mySQL的默认端口号 3306 默认用户 rootMySQL语句的规范: 1. 关键字和函原创 2017-03-28 20:12:09 · 1010 阅读 · 0 评论 -
数据库的索引详解
索引的重要性:当你的数据库的性能出现问题了,那么就重新优化你的索引吧,这能够解决80%的性能问题,由此可见索引的重要性,尤其在数据量越来越大的时候,影响更加的明显,一个最优的索引能够轻易的将查询性能提高好几个数量级。索引的作用和优点: 1. 能够大大的提高数据的查询检索速度 2. 通过创建唯一性索引可以保证数据库中每一行的唯一性 3. 可以加速表和表之间的连接,特别是在实现数据的参考完整性方原创 2017-04-08 10:43:43 · 6456 阅读 · 0 评论 -
数据库的DBS DBMS DBA DDL DML DCL
数据库系统 DBS 整体数据的结构化是数据库的主要特征之一 数据结构化, 数据的共享性高,冗余度低,易扩充, 数据的独立性高:物理独立性(用户的应用程序和磁盘中的数据是相互独立的,当数据的物理存储改变,程序不用改变)和逻辑独立性(应用程序和数据库的逻辑结构是相互独立的,逻辑结构改变,用户程序也可以不改变) 数据由DBMS统一管理和控制DBMS :数据库管理系统, DataBase Man原创 2017-03-31 16:27:18 · 4080 阅读 · 0 评论 -
数据库中的事务和锁(乐观、悲观锁,共享、排他锁,死锁)
并发控制: 事务和锁的存在都是为了更好的解决并发访问造成的数据不一致性的的问题 乐观锁和悲观锁都是为了解决并发控制问题, 乐观锁可以认为是一种在最后提交的时候检测冲突的手段,而悲观锁则是一种避免冲突的手段。 乐观锁: 是应用系统层面和数据的业务逻辑层次上的(实际上并没有加锁,只不过大家一直这样叫而已),利用程序处理并发, 它假定当某一个用户去读取某一个数据的时候,其他的用户不会来访问修改这个数据原创 2017-04-02 22:22:40 · 17826 阅读 · 3 评论 -
MySQL存储引擎
MySQL 可以将数据以不同的技术存储在文件(内存)中,这种技术就称之为存储引擎(也叫表类型),每一种存储引擎使用不同的存储机制,索引技巧,锁定水平,最终提供广泛且不同的功能。 MySQL的核心就是存储引擎, 存储引擎是独立于操作系统的,也就是mysql支持多平台的原因。 MySQL 提供的几种存储引擎,经常使用的主要是前二种 MyISAM InnoDB 默认的存储引擎 Memory C原创 2017-03-29 22:00:21 · 787 阅读 · 0 评论 -
数据库的三大范式
概念首先规范化是为了解决什么问题? 用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题插入异常 删除异常 更新异常 数据冗余函数依赖: 若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等, 而在Y上的属性值不等, 则称 “X函数确定Y” 或 “Y函数依赖于X”,记作X→Y。也就是说 X 与 Y一一对应的原创 2017-09-04 11:14:34 · 870 阅读 · 0 评论