数据库相关概念
- 数据库(DataBase,DB):存储数据的仓库,数据有组织的进行存储。
- 数据库管理系统(DataBase Management System,DBMS):操纵和管理数据库的大型软件。
- SQL(Structured Query Language,SQL):操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。
- 有名的关系型数据库有Oracle,MySQL,Microsoft SQL Server等。
- 只要是关系型数据库,最终操作时,都是使用SQL语言来进行统一操作。SQL语言是操作关系型数据库的统一标准。
MySQL数据库
版本
有两个版本,一个社区版本,是免费的,一个企业版本,是收费的。
下载
略
安装
略
启动停止
- MySQL安装完成之后,在系统启动时,会自动启动MySQL服务,无需手动启动。
- 我们也可以手动启动,以管理员身份运行cmd:
net start mysql80
net stop mysql80
客户端连接
- 方式一:使用MySQL提供的客户端命令行工具
- 方式二:使用系统自带的命令行工具执行指令
mysql [-h 127.0.0.1] [-p 3306] -u root -p;
- -h:MySQL服务所在的主机IP
- -p:MySQL服务端口号,默认3306
- -u:MySQL数据库用户名
- -p:MySQL数据库用户名对应的密码
- 这种方式的前提:MySQL安装完毕后需要配置PATH环境变量。
数据模型
- 关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
- 二维表:由行和列组成的表。
- 特点:
- 使用表存储数据,格式统一,便于维护。
- 使用SQL语言操作,标准统一,使用方便。
- 数据模型
MySQL是关系型数据库,是基于二维表进行数据存储的。
- 我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。
- 可以使用SQL语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
- 一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表又可以包含多行记录。
图形化界面工具
mysql主流的图形化界面工具有以上三种,我们主要学习DataGrip
安装
略
使用
- 添加数据源
配置以及驱动jar包下载完毕之后,就可以点击MySQL,如果出现"successed",就表名连接成功了"Test connection"就可以测试,是否可以连接MySQL,如果出现“Successed”,就表名连接成功。
- 展示所有数据库
- 创建数据库
- 创建表
- 修改表结构
- 在DataGrip上执行SQL语句