mysql安装以及安装navicat并且连接
文章目录
1. 数据结构模型
数据的结构主要有下面这些:
- 层次模型
- 网状结构
- 关系模型
关系模型有:
- row
- column
数据库管理系统: DBMS
关系:
- Relational
- RDBMS
2. 专业名词
-
MySQL:MySQL,MariaDB,Percona-Server
-
PostgreSQL:简称为pgsql
-
Oracle
-
MSSQL
注意: **SQL:**Structure Query Language,结构化查询语言
-
主键约束:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行。且必须提供数据,不能为空(NOT NULL)。
- 一个表只能存在一个
-
惟一键约束:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行。允许为空(NULL)
- 一个表可以存在多个
-
外键约束:一个表中的某字段可填入数据取决于另一个表的主键已有的数据
-
检查性约束
**索引:**将表中的一个或多个字段中的数据复制一份另存,并且这些数据需要按特定次序排序存储
3. 常见的组件
关系型数据库的常见组件有:
- 数据库:database
- 表:table,由行(row)和列(column)组成
- 索引:index
- 视图:view
- 用户:user
- 权限:privilege
- 存储过程:procedure
- 存储函数:function
- 触发器:trigger
- 事件调度器:event scheduler
4. SQL语句
SQL语有三种类型:
- DDL:Data Defination Language,数据定义语言
- DML:Data Manipulation Language,数据操纵语言
- DCL:Data Control Language,数据控制语言
SQL语句类型 | 对应操作 |
---|---|
DDL | CREATE:创建 DROP:删除 ALTER:修改 |
DML | INSERT:向表中插入数据 DELETE:删除表中数据 UPDATE:更新表中数据 SELECT:查询表中数据 |
DCL | GRANT:授权 REVOKE:移除授权 |
5. MySQL的安装与配置
安装
mysql安装方式有三种:
-
源代码:编译安装
-
二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用
-
程序包管理器管理的程序包:
-
rpm:有两种
- OS Vendor:操作系统发行商提供的
- 项目官方提供的
-
deb
首先我们配置mysql的yum源
-
[root@c