关于MySQL的初步了解

  • 1.数据库的介绍
  • 1.1 什么是数据库
  • 1.2 常见数据库
  • 2.数据库的使用
  • 2.1 启动MySQL服务
  • 2.2 图形化⼯具 -- Workbench
  • 2.3 数据库管理系统、数据库和表的关系
  • 3.SQL语言的介绍
  • 3.1 SQL的全称及其作用
  • 3.2 SQL语句分类
  • 3.3 SQL基础语法举例


1.数据库的介绍

1.1 什么是数据库

所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间构成。

1.2 常见数据库

mySql含有多个数据库 mysql有几个数据库_mySql含有多个数据库


传统关系数据库:Oracle、MySQL、Microsoft SQL Server、PostgreSQL

大数据常见数据库:Hive、Impala、Presto、ClickHouse

此次将选择MySQL进行安装使用,原因如下:
1.免费
2.功能齐备

2.数据库的使用

2.1 启动MySQL服务

1.在搜索里找到服务

mySql含有多个数据库 mysql有几个数据库_MySQL_02


2.打开服务界面 找到MySQL80服务并启动

mySql含有多个数据库 mysql有几个数据库_mySql含有多个数据库_03

2.2 图形化⼯具 – Workbench

MySQL Workbench 是为 MySQL 设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4 的继任者。具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。

mySql含有多个数据库 mysql有几个数据库_SQL_04


在加号图标处添加连接

mySql含有多个数据库 mysql有几个数据库_数据库_05


MySQL端口号默认为3306

mySql含有多个数据库 mysql有几个数据库_数据库_06


完成上述步骤后,即可进入界面添加表。可在左侧界面Tables分类中找到你创建的各个表,将鼠标移动到表名上便可出现三个图标,可点击图标对表进行修改和观察。

mySql含有多个数据库 mysql有几个数据库_数据库_07

2.3 数据库管理系统、数据库和表的关系

数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。

为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。

mySql含有多个数据库 mysql有几个数据库_数据库_08

3.SQL语言的介绍

3.1 SQL的全称及其作用

Structured Query Language 结构化查询语言

作用:

  1. 是⼀种所有关系型数据库的查询规范,不同的数据库都支持。
  2. 通用的数据库操作语言,可以用在不同的数据库中。
  3. 不同的数据库 SQL 语句有⼀些区别 – 称为“方言”。

3.2 SQL语句分类

  1. Data Definition Language (DDL 数据定义语言), 如:建库,建表
  2. Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
  3. Data Query Language(DQL 数据查询语言),如:对表中的查询操作
  4. Data Control Language(DCL 数据控制语言),如:对用户权限的设置

3.3 SQL基础语法举例

数据库操作:

1.判断数据库是否已经存在,不存在则创建数据库

create database if not exists 数据库名;

2.查看所有数据库

show database ;

3.删除数据库

drop database 数据库名;

表操作:

1.创建表

create table 表名(
字段1 字段类型1,
字段2 字段类型2
);

2.查看表结构

desc 表名;

3.添加表列

alter table 表名 add 列名 类型;

4.删除表列

alter table drop 列名;

5.插入数据

insert into 表名(字段名1,字段名2,...) values(值1,值2,...);

6.修改数据

update 表名 set 字段名=值 where 字段名=值;

7.查询数据

select 字段名1,字段名2,... from 表名;