数据库介绍:
数据:
数据是描述事物的符号记录,数据库存储的基本对象,
数据存储方式:
变量
将数据存储在计算机内存中,优点是存储速度快,方便快速访存,但缺点是只能临时存储,一旦程序执行结束,放在变量中的数据就会被销毁.这种存储方式无法长时间或永久存储数据.
文件
将数据存储到文件中,可以实现数据的长期存储,但是在对数据进行更新和查询时需要进行I/O操作,使得对数据的管理十分不方便.
数据库
由于前两种数据存储的缺点和不方便,因此引入数据库用来存储数据,用数据库存储数据可以更加方便的对数据进行更新和查询.
DBMS与数据库的区别:
DBMS是数据管理系统(DataB Management System),是位于用户与操作系统之间的数据管理软件, 高效的组织存储.管理数据和维护数据.
数据库(DataBase),是长期存储在计算机内,有组织,可共享的大量数据的集合.
简单来说:数据库管理系统是一种数据管理的软件,可以在软件内部建立多个数据库.
关系型数据库:
数据在数据库内部以数据表的形式存储,并且表与表之间存在一定的关系.
常见的关系型数据库有:Oracle,MySQL.SQLServer等
非关系型数据库:
数据以键值对形式存储,常见的非关系型数据库有:HBase,PostGreSQL等.
常用数据类型:
整形:int()
浮点型:float,demical
字符型:char(定长,不满则补齐) , varchar(变长)
时间型:date(日期:年月日), datetime(日期:年月日时分秒)
MySQL安装方法:
方法1:官网下载安装
直接到MySQL官网MySQL :: MySQL Downloads 下载安装包,然后手动下一步下一步安装
可以参考安装教程https://zhuanlan.zhihu.com/p/37152572,建议安装MySQL8.X后的版本,因为MySQL8.X以后的版本可以支持窗口函数
方法2:小皮(PHPStudy)安装
打开小皮官网:小皮面板(phpstudy) - 让天下没有难配的服务器环境!
装好小皮之后, 它自带MySQL5.X, 你需要手动(下载安装一下)MySQL8.X
修改下数据库的引擎, 从: MyISam => InnoDB(可以支持事务)
修改下数据库的密码, 默认是: root, 建议改为: 123456
启动MySQL8.X的服务:
配置下Path环境变量, 以后就可以在任意的目录下, 使用 mysql 这个命令登陆MySQL了.
测试安装结果:
win+R打开命令行,输入:mysql -V
安装完成
DataGrip:
可视化工具介绍:
DataGrip属于JetBrains公司的产品, 主要是连接 各种数据库的.除了DataGrip数据库的可视化工具还有Navicat等.
安装DataGrip:
-
直接修改路径安装, 下一步下一步即可.
-
安装路径要合法, 不要出现中文, 空格, 特殊符号等.
连接数据库:
新建1个新的工程, 工程名可以自定义,选择工程路径并输入名称.
配置DataGrip连接-MySQL数据库(前提: MySQL服务已经成功启动)
如果连接不成功可点击查看是否有驱动,没有可在下述图片对应的页面下载
查看驱动:
下载驱动位置: