MySQL数据库初体验

1.数据库的基本概念

数据库分两大类:关系型数据库 SQL 、非关系型数据库 NoSQL。

(1)关系型数据库(SQL)

典型代表:MySQL、MariaDB、PostgreSQL、SQL、Server、Oracle、Db2。
信创标准(国产数据库代表):华为-高斯 、 阿里-Oceanbase 、阿里云数据库-RDB 、 腾讯-TDBA 、人大金仓、达梦、greatSQL。

存储结构:二维表格
存储的数据:结构化数据
使用场景:存储业务数据、账户信息等

对象: 库 -> 表 -> 二维表格形式的结构化数据
行(记录):用来描述一个对象的信息
列(字段):用来描述对象的一个属性

(2)非关系型数据库(NoSQL)

存储结构:非二维表格结构,不同类型的NoSQL采用不同的存储结构,比如 键值对、文档、索引、时间序列 等。
缓存型:Redis 、 Memcached
文档型:MongoDB
索引型:Elasticsearch
时序型:Prometheus 、 InfluxDB
列式型:HBase

(1)数据(Data)
描述事物的符号记录;包括数字,文字、图形、图像、声音、档案记录等;以“记录”形式按统一的格式进行存储。
(2)表
将不同的记录组织在一起;用来存储具体数据。
(3)数据库
表的集合,是存储数据的仓库;以一定的组织方式存储的相互有关的数据集合;是按照数据结构来组织、存储和管理数据的仓库。

int :整型   无符号[0,2^32-1],有符号[-2^31,2^31-1]
float :单精度浮点	4字节32位
double :双精度浮点	8字节64位
char :固定长度的字符类型
varchar :可变长度的字符类型
text :文本
image :图片
decimal(5,2) :5个有效长度数字,小数点后面有2位

(4)数据库管理系统(DBMS)
是管理数据库的系统软件,其包括数据库及用于访问、管理数据库的接口系统;主要功能是维护数据库,并方便、有效地访问数据库中各个部分的数据。

(5)数据库系统(DBS)
是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成;用户可以通过DBMS或应用程序操作数据库。

(3)主流的数据库介绍

SQL Server(微软公司产品):面向Windows操作系统;简单、易用

Oracle(甲骨文公司产品):面尚所有主流平台;安全、完善,操作复杂

DB2(IBM公司产品):面向所有主流平台;大型、安全、完善

MySQL(甲骨文公司收购):免费、开源、体积小

2.MySQL安装方法


(1)源码编译安装














mysql远程连接


(2)yum安装








mysql远程连接

show databases;
use mysql;
create user 'root'@'%' identified by '密码';   #创建用户
grant all privileges on *.* to 'root'@'%' identified by '密码';  #授予权限
flush privileges;  #当前会话立即生效
select user,host authentication_string from mysql.user;


posted @ 2024-06-19 21:49  无敌小鲁班  阅读(5)  评论(0编辑  收藏  举报