数据库
冰河世纪20
喜爱运动,更喜欢技术!
展开
-
MySQL 数据库大小写的问题
引言后端开发,会时不时地和数据库打交道,mysql 数据库作为开源数据库,市场占有率相当高,很有研究和学习的价值。在之前的博客中也提到了 mysql 数据库的一些常用的操作和介绍,在这里聊一聊数据库大小写的问题。mysql 开发过程中有可能会添加外键,遇到问题不妨先看看字段大小写是否匹配。大小写规则MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名...原创 2019-03-05 09:46:08 · 1983 阅读 · 1 评论 -
MySQL的并发控制与加锁分析
本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read),四种隔离级别(isolation level)等作详细的阐述,并且基于一个简单的例子,对MySQL的加锁进行了一个详细的分析。本文的总结参考了何登成前辈的博客,并且在前辈总结的基础上,进行了一些基...转载 2019-03-26 19:16:18 · 224 阅读 · 0 评论 -
MySQL——事务(Transaction)详解
本文转自: https://blog.csdn.net/w_linux/article/details/79666086一、事务定义Transaction事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,...转载 2019-03-26 19:10:30 · 797 阅读 · 0 评论 -
数据库范式
范式设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第...转载 2019-03-12 14:18:24 · 345 阅读 · 0 评论 -
MySQL 数据库 分页查询/聚合查询
引言在本篇博客简单介绍一下分页查询以及聚合查询简单操作。分页查询在MySQL中,分页查询一般都是使用limit子句实现,limit子句声明如下:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT子句可以被用于指定 SELECT 语句返回的记录数。需注意以下几点:1、第一个参数指定第一个返回记录行的偏移...原创 2019-03-11 14:29:10 · 1923 阅读 · 0 评论 -
MySQL数据库备份还原
本文转自: https://www.jianshu.com/p/b77dfd6d998b手动备份备份一个数据库mysqldump -h hostname -u username -p mypasswd databasename > /path to backup/bakname.sql备份并压缩mysqldump -h hostname -u username -p m...转载 2019-03-15 11:47:21 · 99 阅读 · 0 评论 -
MySQL 数据库常用命令
引言在前面博客中,有提到用 mysql 作为数据库进行测试。在这里对 mysql 及其常用命令进行简单介绍,起到抛砖引玉的作用。MySQL 介绍MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Ma...原创 2019-02-20 16:09:40 · 2228 阅读 · 4 评论 -
MySQL 数据库常用命令—insert delete update select
引言MySQL 数据库和其它的数据库一样,也支持增(insert)删(delete)改(update)查(select)操作。insert基本语法规则insert into table_name ( field1, field2,...fieldN ) values ( value1, value2...原创 2019-02-22 16:13:48 · 1070 阅读 · 0 评论 -
数据库介绍
数据库的定义数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要...原创 2019-02-25 11:10:00 · 261 阅读 · 0 评论 -
MySQL 数据库常用命令—where like union 排序 分组 连接
引言本篇博客对 MySQL 数据库的一些命令进行分享。where 语句基本语法规则:select field1, field2,...fieldN from table_name1, table_name2...[where condition1 [and [or]] condition2.....说明:where 子句中指定任何条件;也可以使用 and 或者 or 指定一个或多个条...原创 2019-02-25 14:12:13 · 498 阅读 · 0 评论 -
MySQL 数据库命令
引言本篇博客将对 mysql 数据库中其它的命令进行简单的阐述,希望读者能够亲自实践操作,多加练习。1、NULL 值已知 MySQL 使用 select 命令及 where 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。为了处理这种情况,MySQL 提供了三大运算符:IS NULL: 当列的值是 NULL,此运算符返回 true。IS ...原创 2019-02-25 16:24:34 · 220 阅读 · 0 评论 -
MySQL 语句外键 连接
外键定义: 外键是指引用另一个表中的一列或多列,被引用的列具有主键约束或唯一约束。目的: 外键用于建立和加强两个表数据之间的连接。概念:1、 主表——被引用的表;2、从表 ——引用外键的表 。两者关系: 主从关系。注意:(1)建立外键的表必须为 InnoDB 型,不能是临时表。在MySql中只有 InooDB 类型的表才支持外键。(2)定义外键名时,不能加引号。 如 constrai...原创 2019-02-27 14:26:46 · 6499 阅读 · 1 评论 -
ORM 框架简介
对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接...转载 2019-03-26 19:23:24 · 279 阅读 · 0 评论