数据库康师傅


数据库概述

持久化:将内存中数据固化到硬盘上;
持久化的作用:将内存中的数据存储在关系型数据库中;

数据库与数据库管理系统

DB:存储数据的仓库,本质是一个文件系统,保存了一系列有组织的数据
DBMS:是一个管理数据的软件,就是mysql;通过DBMS使用SQL语言来操作DB
SQL:结构化查询语言;与数据库通信的语言
数据库与数据库管理系统的关系
在这里插入图片描述
常见数据库管理系统
Oracle:关系型数据库 商用
SQL Server: 微软开发的
DB2:银行系统中
MYSQL历史
开源、关系型数据库
Oracle与Mysql对比
oracle更安全,成本高
RDBMS与非RDBMS
关系型数据库把复杂的数据结构归结为简单的二元关系(二维表格),以行和列存储数据;一系列行和列组成的表;一组表组成了一个库;
关系型:表和表之间存在关系;
非关系型数据库:关系型数据库的阉割版本,性能高,包括:键值对存储数据(Redis是最流行的键值型数据库)、文档型数据库、搜索引擎数据库、列式数据库、图形数据库
SQL用来操作RDBMS、NoSQL用来操作非RDBMS;
关系型数据库设计规则
表中的一行,称为一条记录;一个属性对映表中的一个列,也称为字段;
表的关联关系
表的记录之间的关系:四种关系:一对一关联、一对多、多对多、自我引用
一对一关联:两个表的记录是一一对应关系
一对多关系:
多对多关系:要创建联接表,将多对多关系划分为两个一对多关系,将两个表的主键插入到联结表中;
自我引用:

MySQL环境搭建

MySQL软件安装在一个位置;
MySQL中存放的数据库文件在一个位置 ,每个数据库文件夹存放的是表
在电脑->管理中打开Mysql服务:启动这个服务进程;
在环境变量中设置Mysql软件的bin文件夹路径;
MySQL卸载
1、停止MySQL服务
2、卸载:控制面板卸载或者安装软件卸载(卸载的是数据库软件,数据库文件依旧存在)、删除环境变量、管理中的服务(被自动清理)最后重启电脑
MySQL安装
社区版免费,企业版收费
一个电脑中可以安装多个版本的MySQL;
官方图形化工具Workbench;
Archives:是历史版本的下载;
mis(安装和配置一块去进行)是安装版本的下载,zip(解压是安装,还需额外配置)是压缩包版本的下载;选择msi版本
安装过程中会让你指定软件安装路径和数据文件存放路径;
安装完成后是配置:
选用开发者模式
在这里插入图片描述
占用端口3306,每个进程都要占据一个的端口
在这里插入图片描述
自动创建了root用户,要指定密码;
安装配置换成,去做环境变量配置;
一台电脑可以安装多个版本的Mysql软件,但是只能配一个环境变量(谁在环境变量排序的上面就使用哪个)
可以根据端口号的不同来访问不同版本的Mysql;
重装失败的原因之一:my.ini中记录了以前MYsql中的用户密码,新安装的要和这个my.ini保持一致才可以;
MySQL的登录
1、服务的启动和停止
方法1:电脑->管理->找到相应的服务;
方法2:使用命令行:
2、MySQL用户的登录和退出
方法1:Mysql自带客户端
方法2:windows命令行

mysql -u root -P 3306 -h localhost -p	//回车暗文输入密码即可登录;端口号和主机号都可省略

中文添加失败,更改MySQL的编码设置
1、更换默认字符集(MySQL 8.0默认就是utf8)
步骤1:查看使用的默认字符集命令:
步骤2:修改mysql的数据文件夹下的my.ini配置文件
步骤3:重启MySQL服务
2、已有库和表字符集的变更

MySQL图形化管理工具
1、MySQL WorkBench:官方提供的;不常使用
2、Navicat:常用:连接名称用ip地址就行
3、Ultimate:连接名称用IP地址;
4、dbeaver:这个工具要利用java环境(JDK)

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值