目录
常见的数据库
数据库管理系统:DBMS 关系:Relational,RDBMS
关系型数据库:数据存放在硬盘中 MySQL(5.7之前都是开源的、8.0开始商业化) mariadb(从10.0版本开始) MSsql oracle(商业软件) sqlserver nosql非关系型数据库:数据存放在内存中、变量形式、key=value mongodb redis memcache 存放在文件中(数据文件,只能用sql语句来进行管理) sqlite 字段:每一列的第一行就是字段
记录:每一行代表一条记录
RDBMS专业名词
常见的关系型数据库管理系统:
-
MySQL:MySQL,MariaDB,Percona-Server
-
PostgreSQL:简称为pgsql
-
Oracle
-
MSSQL
SQL:Structure Query Language,结构化查询语言
约束:constraint,向数据表提供的数据要遵守的限制
-
主键约束:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行。且必须提供数据,不能为空(NOT NULL)。
-
一个表只能存在一个
-
-
惟一键约束:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行。允许为空(NULL)
-
一个表可以存在多个
-
-
外键约束:一个表中的某字段可填入数据取决于另一个表的主键已有的数据
-
检查性约束
索引:将表中的一个或多个字段中的数据复制一份另存,并且这些数据需要按特定次序排序存储
关系型数据库的常见组件
关系型数据库的常见组件有:
-
数据库:database
-
表:table,由行(row)和列(column)组成
-
索引:index
-
视图:view
-
用户:user
-
权限:privilege
-
存储过程:procedure
-
存储函数:function
-
触发器:trigger
-
事件调度器:event scheduler
SQL语句
SQL语句有三种类型:
-
DDL:Data Defination Language,数据定义语言
-
DML:Data Manipulation Language,数据操纵语言
-
DCL:Data Control Language,数据控制语言
MySQL基础MySQL基础常见的数据库RDBMS专业名词关系型数据库的常见组件SQL语句yum安装MySQLyum安装mariadbMySQL基础操作查看数据库 创建数据库 删除数据库 查看表的结构 删除用户 创建表的字段类型数值类型日期类型字符类型 常见的数据库数据库管理系统:DBMS 关系:Relational,RDBMS 关系型数据库:数据存放在硬盘中 MySQL(5.7之前都是开源的、8.0开始商业化) mariadb(从10.0版本开始) MSsql oracle(商业软件) sqlserver nosql非关系型数据库:数据存放在内存中、变量形式、key=value mongodb redis memcache 存放在文件中(数据文件,只能用sql语句来进行管理) sqlite 字段:每一列的第一行就是字段 记录:每一行代表一条记录 RDBMS专业名词常见的关系型数据库管理系统:
SQL:Structure Query Language,结构化查询语言 约束:constraint,向数据表提供的数据要遵守的限制
索引:将表中的一个或多个字段中的数据复制一份另存,并且这些数据需要按特定次序排序存储 关系型数据库的常见组件关系型数据库的常见组件有:
SQL语句SQL语句有三种类型:
yum安装MySQL[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm //将MySQL5.7源码包下载到本地 --2022-07-25 20:11:28-- http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm Resolving dev.mysql.com (dev.mysql.com)... 23.2.135.207, 2600:1406:4200:297::2e31, 2600:1406:4200:287::2e31 Connecting to dev.mysql.com (dev.mysql.com)|23.2.135.207|:80... connected. ...... mysql57-community-rel 100%[======================>] 24.95K 121KB/s in 0.2s 2022-07-25 20:11:32 (121 KB/s) - 'mysql57-community-release-el7-10.noarch.rpm' saved [25548/25548] [root@localhost ~]# rpm -Uvh mysql57-community-release-el7-10.noarch.rpm //解压下载的源码包 warning: mysql57-community-release-el7-10.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:mysql57-community-release-el7-10 ################################# [100%] [root@localhost ~]# yum -y install mysql-community-server mysql-community-client mysql-community-common mysql-community-devel --nogpgcheck //使用yum安装,安装mysql并且不检查来源,安装后直接使用systemctl启动 Failed to set locale, defaulting to C.UTF-8 MySQL Connectors Community 37 kB/s | 49 kB 00:01 MySQL Tools Community 180 kB/s | 651 kB 00:03 MySQL 5.7 Community Server 357 kB/s | 2.6 MB 00:07 Last metadata expiration check: 0:00:01 ago on Mon Jul 25 20:14:17 2022. Dependencies resolved. ================================================================================= |
---|