数据库的第一天

2021.6.15 学前端的第60天,接触到了数据库,在node.js第五天里,没什么感触,nodejs说起来也算是一门可以做后台的了,那前端为什么要学nodejs,那自然是了解前后端接口,对于一个小点的项目来说,用nodejs完全可以胜任了,还有就是对于数据库操作了,简单来说也就是增删改查,据了解,挺重要的。数据库就是存储数据的,那么存储数据就用txt就行了啊,为什么要有数据库?

1.数据库的基本概念

1.1 什么是数据库

  1. 数据库(database)是用来组织、存储和管理数据的仓库
  2. 为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作

1.2 常见的数据库以及分类

  1. 常见的数据库分下面几种:
    · MySQL 数据库(目前使用最广泛、流行度最高的开源免费数据库;Community + Enterprise)
    · Oracle 数据库(收费)
    · SQL Server 数据库(收费)
    · Mongodb 数据库 (Community + Enterprise)
  2. 数据库分类
    1. 传统数据库(关系型数据库或SQL数据库)
      · MySQL、Oracle、SQL Server,这三者的设计理念相同,用法比较类似
    2. 新型数据库(非关系数据库或NoSQL数据库)
      · Mongodb,它在一定程度上弥补了传统型数据库的缺陷

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

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

在这里插入图片描述

  1. 概念对象

    *数据库类似于Excel的工作簿
    *数据表类似于 Excel 的工作表
    *数据行类似于 Excel 的每一行数据
    *字段类似于 Excel 的列
    *每个字段都有对应的数据类型

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

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

2.安装MySQL

2.1 了解需要安装哪些 MySQL 相关的软件
对于开发人员来说,只需要安装 MySQL Server 和 MySQL Workbench 这两个软件,就能满足开发的需要了

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

2.2 MySQL 在 Mac 环境下的安装

在 Mac 环境下安装 MySQL 的过程比 Windows 环境下的步骤简单很多

  • 先运行 mysql-8.0.19-macos10.15-x86_64.dmg这个安装包,将 MySQL Server 安装到 Mac 系统
  • 再运行 mysql-workbench-community-8.0.19-macos-x86_64.dmg 这个安装包,将可视化的 MySQL Workbench 工具安装到 Mac 系统
  • 具体的安装教程,可以参考 mac系统安装mysql数据库

2.3 MySQL 在 Windows 环境下的安装

  1. 在 Windows 环境下安装 MySQL,只需要运行 mysql-installer-community-8.0.19.0.msi 这个安装包,就能一次性将 MySQL Server和 MySQL Workbench 安装到自己的电脑上
  2. 具体的安装教程,可以参考 win10系统安装mysql的方法

3.MySQL 的基本使用

3.1 使用 MySQL Workbench 管理数据库

  1. 点击 window 键,找到所有应用,找到安装的 MySQL Workbench,点击即可
  2. 按照图示连接数据库
    在这里插入图片描述

3.2 创建数据库

  1. 创建数据库的步骤
  • 点击创建库的按钮
  • 填写数据库的名称
  • 点击 Apply 按钮,创建数据库
  1. 创建数据库图示
    在这里插入图片描述

3.3 创建数据表

点击 Table 表右键,出现弹框 create Table 即可创建数据表

3.4 设计表的字段名称和数据类型

DataType 常见的数据类型:

  • int 整数
  • varchar(len) 字符串
  • tinyint(1)布尔值

3.5 设置字段的特殊标识

  1. 设置字段的特殊标识

    • PK(Primary Key) — 主键、唯一标识
    • NN(Not Null) — 值不允许为空
    • UQ(Unique) — 值唯一
    • AI(Auto Increment) — 值自动增长
  2. 根据图示设置字段的特殊标识
    在这里插入图片描述
    3.6 向表中写入数据
    按照图示想表中写入数据
    在这里插入图片描述

4.SQL 语句

4.1什么是 SQL

  1. SQL 是 结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据
  2. 三个关键点:
    • SQL 是一门数据库编程语言
    • 使用 SQL 语言编写出来的代码,叫做 SQL 语句
    • SQL 语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)不支持 SQL 语言

4.2 SQL 能做什么

  1. 从数据库中查询数据
  2. 向数据库中插入新的数据
  3. 更新数据库中的数据
  4. 从数据库删除数据
  5. 可以创建新数据库
  6. 可在数据库中创建新表
  7. 可在数据库中创建存储过程、视图

下期再见······

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屿-·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值