一、数据库简介

  • 数据库就是数据的仓库,用来按照特定的结构去组织和管理数据,有了数据库可以更加方便、便捷的操作需要保存的数据
  • 不管是什么数据库,最终都是将数据保存到硬盘中,只是存储的格式不同于文本文件
  • 在开发领域存储数据都是使用专门的数据服务器专门提供的数据库服务,如果需要让自己的机器也可以提供数据库服务,就需要安装特定的数据库服务器软件,这种类型的软件Oracle、MySQL、SQL Server等等

二、MySQL的安装和配置

安装可以采用安装包版本,也可以使用解压版,安装看这篇文章:MySQL安装与配置

三、数据库管理工具

①命令行工具:一般如果只是简单的操作数据库,推荐使用MySQL内置的命令行工具完成

  • 通过命令行运行bin目录中的mysql.exe

使用mysql 数仓 mysql做数据仓库_MySQL

 

使用mysql 数仓 mysql做数据仓库_数据_02

  • 进入MySQL客户端的REPL环境过后,可以通过标准的SQL语句操作数据库(注意命令必须以分号结束)

使用mysql 数仓 mysql做数据仓库_MySQL_03

使用mysql 数仓 mysql做数据仓库_数据库_04

②可视化工具:如果需要复杂的操作,可以使用可视化工具,这里使用Navicat Premium为例

  • 建立连接

使用mysql 数仓 mysql做数据仓库_数据库_05

  • 创建一个数据库

使用mysql 数仓 mysql做数据仓库_数据库_06

  • 创建一个表

使用mysql 数仓 mysql做数据仓库_使用mysql 数仓_07

使用mysql 数仓 mysql做数据仓库_数据_08

③字符集的问题

  • char和varchar的区别:CHAR和VARCHAR最大的不同就是一个是固定长度,一个是可变长度。详细请参考文章mysql中char与varchar的区别
  • 字符集设置(整个数据库服务)

使用mysql 数仓 mysql做数据仓库_数据_09

四、数据库基本概念

①数据库服务和数据库和表的关系

使用mysql 数仓 mysql做数据仓库_数据库_10

②字段:指的就是列

③字段类型:指的是列能够存储的数据种类,int、char(length)、varchar(length)、data、decimal

④数据库查询:指的是操作数据库的过程(查、增、删、改)

⑤数据库查询语句:SQL

五、数据库基本查询语句

①查询:

使用mysql 数仓 mysql做数据仓库_使用mysql 数仓_11

②增加:

使用mysql 数仓 mysql做数据仓库_数据_12

③删除:

使用mysql 数仓 mysql做数据仓库_使用mysql 数仓_13

④修改:

使用mysql 数仓 mysql做数据仓库_使用mysql 数仓_14

⑤筛选条件:子语句,必须配合删除、修改、查询语句使用

使用mysql 数仓 mysql做数据仓库_数据库_15

⑥常见查询函数:

使用mysql 数仓 mysql做数据仓库_使用mysql 数仓_16

⑦分页查询数据:也是子语句

使用mysql 数仓 mysql做数据仓库_MySQL_17