Node.js—数据库

1. 数据库的基本概念

1.1. 什么是数据库

数据库(database)是用来组织、存储和管理数据的仓库。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。 

1.2 常见的数据库及分类

市面上的数据库有很多种,最常见的数据库有如下几个:

  • MySQL 数据库(目前使用最广泛、流行度最高的开源免费数据库:Community+Enterprise)
  • Oracle 数据库(收费)
  • SQL Server 数据库(收费)
  • Mongodb 数据库(Community+Enterprise)

其中:MySQL、Oracle、SQL Server 属于传统数据库(又叫:关系型数据库SQL 数据库),这三者设计理念相同,用法比较相似。

Mongodb 属于新型数据库(又叫:非关系型数据库NoSQL 数据库),它在一定程度上弥补了传统型数据库的缺陷。

 

1.3传统型数据库的数据组织结构

1.3.1 传统型数据库的数据组织结构

在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field) 这4大部分组成

1.3.2 实际开发中 库、表、行、字段 的关系

① 在实际项目开发中,一般情况下,每个项目都对应独立的数报库
② 不同的数据,要存储到数据库的不同表中。例如:用户数据存储到 users 表中。图书数据存储到books 表中
③ 每个表中具体存储哪些信息,由字段来决定,例如:我们可以为 users 表设计 id、username、password 这3个字现。

④ 表中的行,代表每一条具体的数据。

2. 安装并配置 MySQL 

对于开发人员来说,只需要安装 MySQL Server MySQL Workbench 这两个软件,就能满足开发的需要了。

  • MySQL Server:专门用来提供数据存储和服务的软件。
  • MySQL Workbench:可视化的 MySQL 管理工具,通过它,可以方便的操作存储在 MySQL Server 中的数据。

详情看视频

3. 使用  MySQL Workbench 管理数据库

3.1 创建数据表

dataType 数据类型:

  1.  int 整数
  2. varchar(len) 字符串
  3. tinyint(1) 布尔值 

字段的特殊标识:

  1. PK (Primary) 主键、唯一标识
  2. NN (Not Null) 值不允许为空
  3. UQ (Unique) 值唯一
  4. AI (Auto Increment) 值自动增长

Node.js—数据库_第1张图片

Node.js—数据库_第2张图片

可以在where子句中使用的运算符 

操作符 描述
= 等于
<> / != 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

 

 AND 表示必须满足多个条件,相当

你可能感兴趣的:(笔记,数据库,javascript,node.js,mysql)