关系型数据库mysql和非关系型数据库redis


一、数据库类型

关系型数据库:最典型的数据结构是表,关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
常见的关系型数据库:mysql,oracle,sqlserver

非关系型数据库:以键值对存储(key:value),处理数据的效率高。
常见的非关系型数据库:redis,mangodb

二、数据库的操作

1. mysql

1.1 mysql的顺序

语法顺序:

select ——from——where——group by——having——order by——limit

执行顺序:

from——where——group by——having——select——order by——limit
1.2 sql语句分类

DQL(Data Query Language):数据查询语言
如:select 、from、where

DDL(Data Definition Language):数据定义语言,对象:数据库和表
如:create、alter、drop

DML(Data Manipulation Language):数据操纵语言,对象:记录(行)   
如:insert、update、delete

DCL(Data Control Language) :数据控制语言
如:grant、begin、commit、rollback

1.3 mysql的基本命令

msql -u root -p 连接数据库(需要远程连接再加上 (-h ip地址))

exit
断开数据库

show databases;
查看数据库

use 数据库名称 ;
选择数据库

create database 数据库名称 default charset utf-8mb4 ;
创建数据库

alter database 数据库名称 default charset utf-8mb4 ;
修改数据库(数据库名字无法修改)

drop database 数据库名称;
删除数据库

show tables;
查看表

create table 表名(字段1信息,字段2信息,字段3信息);
创建表

alter table 表名 add 字段信息;
增加字段

alter table 表名 change 老名 新字段信息;
修改字段名

altee table 表名 modify 字段信息;
修改字段属性

alter table 表名 drop 字段名;
删除字段

alter table 表名 rename 新表名;
修改表名

drop table 表名;
删除表

desc 表名;
查看表结构

insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
增加字段

delete from 表名 where id=1;
删除id=1这一行

update 表名 set id=2,name=‘张三’,age=25 where id=1;
把id=1这行的内容改为 id=2,name=‘张三’,age=25

select * from 表名;
查看表

select * from 表1 join 表2 on 表1.字段1=表2.字段2 ;
多表联查(内连接 join:取交集)

left join
外左连接(取并集)

right join
外右连接(取并集)

group by
分组

having
一般和group by配合使用,是在分组后进行条件选择

order by 字段
查询结果升序排列

order by 字段 desc
查询结果降序排列

limit 0,3
从第一行开始,限值3条显示数据

case when … then …
条件语句

as 名字
取别名

1.4 mysql的聚合函数

常见:count、avg、sum、min、max

1.5 mysql的判断符

=、>、<、!=、in、is、like、between

1.6 mysql的事务

首先要明白:事务只对操作的数据起作用
begin;
开始事务

commit;
用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库

rollback;
回滚数据

2. redis

1.1 redis的特点

1.用于存储用户缓存,查询数据速度较mysql快千百倍
2.redis的数据存储在内存中
3.redis数据能自动备份,若没备份,杀死redis进程,数据会丢失

1.2 linux系统下安装redis

【在Linux上在线安装redis】
1、安装 yum install redis
2、启动redis服务 systemctl start redis
3、查看redis状态 systemctl status redis
4、打开redis客户端 redis-cli
5、设置密码为123456 config set requirepass 123456
6、退出 exit

1.3 redis操作

set key value
增加数据

del key
删除数据

set key value
更改数据

get key
查看数据

key *
查看所有key

config set requirepass 密码
auth 密码
config get requirepass

save
备份数据

redis.conf
bind 0.0.0.0
修改配置文件设置访问权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值