当前位置 博文首页 > mataodehtml的博客:java学习之路——第三十九天
Mysql day01
1.什么是mysql
???????? mysql是一种关系型数据库,使用表格的形式来存储我们的数据。
?
2.什么是数据库(DB)
???????? 数据库其实就是保存在电脑上面的文件,这个文件有独特的保存数据结构,并且对这种结构文件提供专门的软件来对这些文件进行管理,我们将这些管理数据文件的软件称之为数据库管理软件(DBMS)
?
3.什么是数据库管理软件(DBMS)
???????? 因为数据看文件保存数据,我们直接打开是看不了的,所以我们需要借助一些软件来查看和操作,这些软件就是数据管理软件,常见的数据管理软件有下面几个:
???????? 1.Oracle
???????? 2.SqlServer
???????? 3.Mysql
???????? 4.Access
???????? 5.DB2
???????? 6.SyBase??????????
….
?
4.SQL统一的结构化查询语言
???????? 各大数据库厂商意识到如果每个管理软件在操作数据库的时候都不一样,这样对数据库的发展,包括人员的培训都提高了很大的成本,这些厂商共同制定了一个数据库的操作语言,将这个语言称之为SQL语言,初衷是可以使用这个SQL语言 来操作所有的数据库。然后根据后期发展大的数据库厂商在这个SQL语言的标准上,增加了我这个数据库独特的编程语言 (方言,以后再学习Hibernate的时候 需要对数据库的方言进行配置)
?
5.安装Mysql数据库
???????? 1.解压下载的安装包到硬盘中(最好安装的路径不要有中文和空格)
???????? 2.在Mysql“家”中新建一个记事本文件,后缀改成.ini内容后配置。
???????? 3.安装mysql服务
?????????????????? 1.配置Mysql环境变量
为了以后可以方便的在控制台输入mysql的命令,我们可以将mysql配置到环境变量中。??????? MYSQL_HOME----> MySql的家路径? D:\myinstall\java\mysql\mysql-5.7.21-winx64???
PATH????? ----> %MYSQL_HOME%\bin
?????????????????? 2.安装mysql服务
1. mysqld install?????? 安装? Service successfully installed.
2. mysqld --initialize-insecure --user=mysql? 初始化
????????
???????? 4.启动mysql服务
?????????????????? net start mysql
?????????????????? mysql 服务正在启动
?????????????????? mysql 服务以及启动成功
?
???????? 5.关闭mysql服务器
?????????????????? net stop mysql
?
???????? 6.卸载mysql
?????????????????? 1.停止mysql服务
??????????????????????????? net stop mysql
?????????????????? 2.删除mysql服务
??????????????????????????? sc delete mysql
?????????????????? 3.删除mysql安装文件
??????????????????????????? 删除文件
?????????????????? 4.重启电脑
?
6.mysql数据库的常见操作
???????? 1.如何登录mysql
?????????????????? mysql –u用户名 –p密码
?????????????????? 默认情况下,我们刚装的数据库是没有密码的,所有直接-p
?????????????????? 刚装好的数据库默认的用户名叫做root
?
???????? 2.设置root用户密码
?????????????????? 登录之后使用
?????????????????? set password=password(‘要设置的密码’)????
????????
???????? 3.退出mysql
?????????????????? \q
?
7.命令总结
???????? 1.启动服务
???????? 2.停止服务
???????? 3.删除服务
???????? 4.登录mysql
???????? 5.退出登录
???????? 6.查看当前的数据库管理软件中有管理哪些数据库
???????? 7.创建数据库
???????? 8.删除数据库
?
cs