#数据库

mysql数据库学习目录

  对于前端工程师来说,数据库并不是主要技能点,但是基本的增删改查操作还是需要了解的。小火柴将mysql数据库的学习记录整理如下 目录   前端学数据库之基础操作  前端学数据库之数据类型  前端学数据库之数据表操作  前端学数据库之记录操作  前端学数据库之中文乱码  前端学数据库之子查...
代码星球 ·2020-05-24

前端学数据库之存储

  我们经常会对数据表进行插入、删除、更新及查找的工作,即我们常说的CURD。其实,当我们输入命令时,mysql引擎会按照下图进行操作  如果我们省略了分析和编译的环节,那么执行效率将大大提高。这就需要下面介绍的存储来实现 存储过程  存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处...
代码星球 ·2020-05-24

前端学数据库之函数

  mysql数据库中的函数根据功能可以划分为字符函数、数值运算符与函数、比较运算符与函数、日期时间函数、信息函数、聚合函数、加密函数以及自定义函数等。下面将详细介绍数据库中的函数 字符函数CONCAT()  CONCAT()函数用于字符连接  CONCAT()函数也可用于将一个数据表中的两个字段的所有记录进...
代码星球 ·2020-05-24

前端学数据库之多表操作

  上一篇博文中介绍了子查询的相关内容,最后我们将查询结果存储到一个新的数据表中。下面我们将接着子查询的案例,详细介绍数据库中的多表操作 准备工作  在上一篇博文,我们将详细数据存储到tdb_goods数据表中,将详细数据中的类别信息存储到tdb_goods_cates数据表中  接下来,我们要研究如何通过t...

前端学数据库之子查询

  查询数据库,当查询条件比较复杂时,常常需要用到子查询。子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。本文将详细介绍子查询 定义  子查询(Subquery)是指出现在其他SQL语句内的SELECT子句SELECT*FROMt1WHEREcol1=(SELECTcol2FROMt2...

前端学数据库之中文乱码问题

  由于编码错误,造成的数据库中文识别成乱码或问号的问题非常常见,本文将详细说明解决办法 配置文件  解决中文识别问题的第一步是修改mysql的配置文件my.ini  在[client]下添加default-character-set=utf8  在[mysqld]下添加character-set-serve...

前端学数据库之记录操作

  本文将详细介绍mysql关于记录的增删改查 插入记录INSERT[INTO]tbl_name[(col_name,...)]{VALUES|VALUE}({expr|DEFAULT},...),(...),...  首先,创建一个简单的数据表  如果省略col_name,则意味着所有的字段按照顺序依次赋值...

前端学数据库之数据表操作

  mysql数据库中的数据存储在被称为表(tables)的数据库对象中。表是相关的数据项的集合,它由列(字段)和行(记录)组成。下面将详细介绍数据表操作 准备工作  在进行数据表操作之前,需要先登录mysql服务器,创建一个数据库,并使用创建好的数据库 创建数据表  下面在db1数据库中创建数据表...

前端学数据库之数据类型

  数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。mysql中的数据类型主要包括整型、浮点型、日期时间型和字符型。下面来详细介绍mysql中的数据类型 整型  关键字UNSIGNED表示无符号值  数据库并没有布尔类型BOOLEAN,如果声明类型为BO...

前端学数据库之基础操作

  SQL是一门用于访问和处理数据库的ANSI的标准计算机语言。但是,存在着很多不同版本的SQL语言,为了与ANSI(美国国家标准学会)标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(如SELECT、UPDATE、DELETE、INSERT、WHERE等)  RDBMS指的是关系型数据库管理系统,RDBM...

使用mongo-express管理mongodb数据库

  本文将详细介绍一款用nodejs开发的基于Web的mongodb数据库管理工具mongo-express 安装  首先,全局安装mongo-express包npminstall-gmongo-express  接着,使用如下命令来找到mongo-express的安装目录npmlist-gmongo-exp...

数据库设计

  本文将详细介绍数据库设计的相关知识 设计范式  数据库设计共有三大范式:  第一范式:无重复的列  第二范式:属性完全依赖于主键  第三范式:属性不能依赖于主属性  下面将分别对这三个范式进行详细介绍 第一范式  数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值。具体而言,有以下...
代码星球 ·2020-05-24

MongoDB数据库聚合

  聚合操作主要用于对数据的批量处理,将记录按条件分组以后,然后再进行一系列操作,例如,求最大值、最小值、平均值,求和等操作。聚合操作还能够对记录进行复杂的操作,主要用于数理统计和数据挖掘。在MongoDB中,聚合操作的输入是集合中的文档,输出可以是一个文档,也可以是多条文档。本文将详细介绍MongoDB数据库聚合&n...
代码星球 ·2020-05-24

MongoDB数据库索引构建情况分析

  本文将详细介绍MongoDB数据库索引构建情况分析  概述  创建索引可以加快索引相关的查询,但是会增加磁盘空间的消耗,降低写入性能。这时,就需要评判当前索引的构建情况是否合理。有4种方法可以使用  1、mongostat工具  2、profile集合介绍  3、日志  4、explain分析 mongo...

MongoDB数据库索引

  索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。本文将详细介绍MongoDB数据库索引 引入  索引能够提...
代码星球 ·2020-05-24
首页上一页...8788899091...下一页尾页