1.为什么有数据库?
所有的电子设备操作核心---数据
编程语言如何进行数据处理:
1)---控制台打印数据
2)---变量
3)---数组
4)---Java---集合框架---临时
5)---文件存储---持久化
文件存储--存储问题:
安全问题
读写困难
扩展性
解决问题:用一个软件专门用于管理数据---数据库
2.数据库选择
大型 中型 小型
国内:
普通公司:
mysql【免费】 sqlite【免费】 sqlserver【收费】
财务:
excel或者access
大公司:
oracle db2
3.MySql数据库
概念:
中型的关系型数据的管理系统,有瑞典MysqlAB公司开发的
后来被Oracle收购的
网站的数据库
数据库软件分类:
官方:
单独的数据库服务软件---mysql-server
包含了提供的开发工具的数据库服务软件---mysql-com......
第三方集成开发工具
phpstudy
宝塔面板
数据库软件下载:
官方---官网
原本的官网:https://www.mysql.com/
oracle:https://www.oracle.com/downloads/
第三方---第三方官网
phpstudy---https://m.xp.cn/
宝塔---https://www.bt.cn/new/index.html
XAMPP
LAMP
EasyPHP
数据库软件安装卸载
检查环境:
系统盘中是否存在安装文件
服务中是否有启动的mysql
右击计算机---管理---服务与应用---服务
注册表
win+R---输入regedit
路径
HKEY_CURRENT_USER\Software
HKEY_CURRENT_USER\System
HKEY_LOCAL_MACHINE\SYSTEM
注意事项:
1)一台电脑可以同时安装多个数据库----只要端口号不同
2)使用官方的一定要卸载干净再安装
使用第三方工具:
一定要停止在运行的服务,再关闭软件
4.数据库进行数据的存储
登录到服务,数据库服务软件数据后台运行软件,需要使用客户端管理工具
客户端管理工具三种:
1)命令行工具
Dos 或者 自己提供的shell工具
2)图形化界面工具:
workbench ---mysql官方提供
Navicate---第三方---收费
SqlFont---第三方---免费
Sqlyog---第三方--收费
。。。。。。
3)编程语言连接
分析:
数据库处理数据的服务是独立的 管理工具独立
两者如何关联交流---网络技术---ip地址+端口---账号和密码
数据库软件的目录结构:
bin目录---数据库提供的操作工具
include---源码
share---数据库默认信息【支持的语言,默认资源脚本】
5.命令行如何操作数据库软件
配置环境变量:将数据库的工具交给操作系统
将mysql的server的bin目录交给操作系统path
常用的命令:
命令连接登录到数据库服务软件
mysql 【-hIP地址 -P端口号】 -u账号 -p密码
本在本地同一机器
mysql -u账号 -p密码
退出登录的命令:
exit quit ;
查看当前的用户:
select user();
查看版本
select version();
查看当前有的数据库:
show databases;
选择一个数据库
use 数据库名;
查看数据库中的表:
show tables;
查看当前数据库:
select database();
6.图形化管理工具
图形化工具 数据库数据--网络通信
数据库自带的
workbench 连接 登录
navicate
sqlyog