MySQL 运维 - 从零开始学习 | 超详细

MySQL 运维 - 从零开始学习

MySQL是一款免费开源的关系型数据库管理系统,关系型数据库将数据保存在不同的表中,有效的提高了灵活性


一、数据库类型

► 常见的数据库类型

关系型数据库:用于存储字符、字符串、数值以及布尔值等
MySQL SQL_Server access Oracle DB2 sybase

非关系型数据库:用于存储图片、视频、语言等
MongoDB Redis(内存/缓存数据库) Memcache
Redis和Memcache对比
相同点:存储高热数据(在内存中高速运行)
不同点:Redis可以做持久化保存,可以存储对象


二、数据库管理系统 DBMS

项目架构,不是只有服务,还有一些通用的管理系统
比如BOSS CRM OA

►数据库系统

它的处理比直接作用在数据库中操作要简单一些
目前主流的运行方式是关系型数据库+非关系型数据库集成为一个完整的架构
SQL+NoSQL保存数据并用分压

►关系型数据库

E-R 关系模型三要素
实体
可以是事物本身
关系
实体集之间对应的关系
属性
一个实体可以有多个属性,描述实体的特征

主键
唯一且非空
唯一键
可以为空(空值只能出现一次)
主键包含唯一键的部分属性

►非关系型数据库 Not Only SQL

存储海量数据,给与大数据进行分析,筛选出有价值的部分
redis 数据保存在内存中,也会定期将数据写入磁盘

Not Only SQL 不限于SQL
不需要遵循关系数据库模型
也不使用SQL作为查询语言


三、安装MySQL

官方下载地址
国内源下载地址

► Linux的RPM包功能

  • MySQL 只用于连接MySQL服务器
  • MySQL-client 顾名思义(客户端),用于控制MySQL服务器
  • MySQL-devel 用于编译客户端
  • MySQL-shared 动态装载的共享库(libmysqlclient.so*)
  • MySQL-bench 性能测试工具

四、MySQL数据库基础操作命令

► 常用的数据类型

变量 介绍
int 整型
float 单精度浮点 4字节32位
double 双精度浮点 8字节64位
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal (3,2) 3个有效长度数字,小数点后面有2位

► 常用的基础指令

登录mysql数据库

mysql -u 用户名 -p

选中[使用]数据库

use 数据库名;

查看数据库

show databases;

查看数据表

show tables;

查看库的字符集

show character set;

查看数据表的数据类型

desc 数据表名;

创建数据库

create database 数据库名;

创建UT8编码的数据库

create datebase 表名 default characret set utf8 collate utf8_general_ci

创建数据表

create table 数据表名 (字段名 字段值(number));

举例:

create table info (uid int(50),name varchar(100),sex varchar(2),status varchar(100));

向数据表插入数据

insert into 数据表名 (字段名1,字段名2...) values (字段值1,字段值2...)

举例:

insert into info (uid,name,sex,status) values (1,'Frisk','未知','雪镇');

查看数据表内容

select * from 表名

数据表内容纵向列出

select * from 表名\g

显示数据表内容的第二行

select * from 表名 limit 2;

显示数据表内容从第二行开始的一行

select * from 表名 limit 2,
  • 85
    点赞
  • 835
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值