[TOC]
Java进阶 谈谈MySQL数据库的学习思路
1. 能够理解数据库的概念
网上一找就能找到一大片关于概念的知识,这里就不多作介绍了,今天主要给大家说说常见的数据库种类和MySQL数据库的优势以及使用数据库的原因。
在前面的学习过程中,我们主要使用创建对象和IO流的方式储存对象,那么既然已经有两种方式用来存储数据了,还学数据库干什么呢?通过下表的对比就能明白:
存储位置 | 优点 | 缺点 |
---|---|---|
内存 | 速度快 | 不能永久保存,数据是临时状态 |
文件 | 数据可以永远保存 | 操作数据不方便,查询,某个数据 |
数据库 | 数据可以永久保存 查询速度快 对数据的管理方便 |
占用资源,需要购买 |
常见的数据库有以下这些:Oracle、MySQL、SQL server、PostgreSQL、MongoDB、DB2、Redis、SQLite。
这么多数据库为什么我们学习的是却是MySQL呢?很简单,因为它不光有强大的功能,还==开源免费==。
2. 能够安装与卸载 MySQL 数据库
关于MySQL的安装与卸载,这些操作是我们学习数据库的前提,所以我专门写了一篇文章介绍,这里就把文章地址给到大家,如果还没有安装好MySQL的小伙伴,可以参照这篇文章进行安装。
博客名称:Java进阶 MySQL的安装与卸载流程
博客地址:https://blog.csdn.net/liulei952413829/article/details/115657897
3. 能够启动,关闭及登录 MySQL
MySQL服务器的启动方式有两种:
①通过服务的方式自动启动
鼠标右键“我的电脑”——>点击管理(G)——>进入以下界面:
image-20210413172249482②手动启动的方式(DOS命令方式启动)
==注意:这里打开DOS需要以管理员的身份==,搜索栏搜索“命令提示符”,然后右键管理员身份运行。
image-20210413184624449java//打开后执行以下命令开启MySQL服务 net start mysql //执行以下命令停止MySQL服务 net stop mysql
控制台连接数据库
MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账号,使用安装时设置的密码即可登录。
java//登录命令,方式一: mysql -uroot -proot //方式二 mysql -uroot -p 然后提示输入密码: //方式三 mysql -hip地址 -uroot -proot //方式四 mysql --host=ip地址 --user=root --password=root //退出MySQL quit或exit
SQLyog 图形化工具——客户端控制数据库
image-20210413190841860image-20210413191009340
4. 能够使用 SQL 语句操作数据库
学会使用以下四类sql语句即可:
- Data Definition Language (DDL 数据定义语言) 如:建库,建表
- Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
- Data Query Language(DQL 数据查询语言),如:对表中的查询操作
- Data Control Language(DCL 数据控制语言),如:对用户权限的设置