关于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 常见数据库
传统关系数据库:Oracle、MySQL、Microsoft SQL Server、PostgreSQL
大数据常见数据库:Hive、Impala、Presto、ClickHouse
此次将选择MySQL进行安装使用,原因如下:
1.免费
2.功能齐备
2.数据库的使用
2.1 启动MySQL服务
1.在搜索里找到服务
2.打开服务界面 找到MySQL80服务并启动
2.2 图形化⼯具 – Workbench
MySQL Workbench 是为 MySQL 设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4 的继任者。具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。
在加号图标处添加连接
MySQL端口号默认为3306
完成上述步骤后,即可进入界面添加表。可在左侧界面Tables分类中找到你创建的各个表,将鼠标移动到表名上便可出现三个图标,可点击图标对表进行修改和观察。
2.3 数据库管理系统、数据库和表的关系
数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。
3.SQL语言的介绍
3.1 SQL的全称及其作用
Structured Query Language 结构化查询语言
作用:
- 是⼀种所有关系型数据库的查询规范,不同的数据库都支持。
- 通用的数据库操作语言,可以用在不同的数据库中。
- 不同的数据库 SQL 语句有⼀些区别 – 称为“方言”。
3.2 SQL语句分类
- Data Definition Language (DDL 数据定义语言), 如:建库,建表
- Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
- Data Query Language(DQL 数据查询语言),如:对表中的查询操作
- 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 表名;