美文网首页全栈记
6 MySql数据库

6 MySql数据库

作者: 官清岁月 | 来源:发表于2019-05-12 07:47 被阅读0次

1、数据库 -> 不是关系型就是非关系型,只分两类,关系型更加稳定(有结构)

(1).关系型数据库:MySql,Oracle,DB2[IBM],SqlServe[微软]; -> 表结构:每行都是一条数据,每列是属性/字段;【mysql主要运行在linux,oracle运行在IBM小型机,阿里官宣“去IOE”不再用oracle,IBM小型机,ECMA存储设备,取而代之的是:Mysql,普通计算机,内存和固态硬盘】

(2).非关系型数据库:MongoDB, Redis, Memcache; -> 列结构或者key-value(k-v式);

MySql,Oracle,DB2,SQLServer,MongoDB常存放于磁盘上,Redis, Memcache;主要存放在内存中(常称为缓存,同缓存概念不一样,聚焦点不同),Memcache只在内存中存储,Redis数据存储在内存中,但硬盘上有备份;数据在内存中读写速度远远高于磁盘,但缓存的成本更大,因此大型互联网公司主要使用MySql做数据库,Redis做缓存,Memcache比较老了快淡出市场了;

传统公司、国企使用Oracle、DB2较多,Oracle收费但服务周到些;MySql开源免费,阿里放弃使用Oracle,全面拥抱MySql; -> 其还是很稳定的,并非外界所说的不如Oracle稳定;

MongoDB:公司开发中很少使用,但学校毕设使用较多 -> 很多层面就是因为使用起来简单,学习成本低,不需要学sql语句;

- - - >>> 不管是数据库还是nodejs很大原因都是基于成本考虑的

2、MySql数据库

(1).官网下载安装即可 -> 目前更新到8.0版本,建议使用5.0/5.5/5.6版本,8.0版本不稳定

(2).数据库图形化管理工具:Navicat、DataGrip;//两者既可直接操作sql语句,也可操作图形化界面,从业务架构/架构师角度而言,推荐使用DataGrip; -> 直接在终端使用也OK

(3).nodejs连接数据库 -> nodejs/php/java都可连接数据库,并非是因为这些语言有接口,而是MySql数据库针对不同的编程语言设计了“驱动”,留有接口;

(4).基础SQL语句:

[1].开发军规: (1).创建表必须使用主键,主键必须唯一且不能有任何含义,通常使用id;(2).表中四个属性说明:not null: 不为空;auto inc:自增;unique: 唯一,例如学生表中同名也很多,名字就不能勾选唯一;primary key:主键,若勾选,unique则不需再次勾选[只允许主键使用]; (3).数据类型:整数int; 长整数bigint(21); 浮点数float; 双精度浮点数double; 字符串varchar(16); 文本text,其它也常用;(4).字段必须写备注;

[2].sql语句末尾必须加分号;

show databases;//展示所有数据库;drop database 数据库名;//删除数据库;create database xxx;

show tables;//展示表;create xxx;// 创建表;delete table xxx;//删除表

use xxx;//使用数据库

(5).实时、非实时数据库

实时: 响应速度快

非实时型: 适合大数据的,相比于实时型数据库,它们很慢, HIVE, Hbase(key-value结构)、ElasticSearch

- - - >>> 汇总

相关文章

  • mysql 5.7.24 安装文档

    1、文档描述 2、数据库编码 3、基本指令 4、下载mysql 5、解压mysql 6、新建my.cnf 文件 6...

  • mysql数据库的基础使用

    一、Centos安装MySQL 安装MySQL数据库。 配置MySQL数据库。 远程访问MySQL数据库。 具体详...

  • X-Pack Spark归档POLARDB数据做分析

    简介 POLARDB数据库是阿里云自研的下一代关系型云数据库,100%兼容MySQL,性能最高是MySQL的6倍,...

  • aliyun.CentOS7.MySQL操作.2017-09-2

    初始化MySQL数据库 MySQL数据导入导出查看MySQL数据库的命令 MySQL数据导出到表 MySql数据库...

  • MAC中MySQL常用指令

    MySQL常用指令 安装MySQL数据库:brew install mysql 删除MySQL数据库:brew r...

  • mysql快速回顾

    MySQL 8.0参考手册 1、连接数据库 2、显示所有数据库 3、创建数据库 4、使用数据库 5、删除数据库 6...

  • mysql笔记

    mysql 常用命令 mysql 导出数据库: mysql 清空缓存 mysql导入导出数据库 windows下 ...

  • mysql常用操作

    1.mysql客户端登陆 2.mysql导出数据库 3.导入数据库 4.复制表结构 5.复制表结构与内容 6.复制...

  • Mysql学习——数据库基础操作(1)

    Mysql创建数据库Mysql删除数据库Mysql创建表Mysql删除表Mysql添加表数据Mysql修改表数据M...

  • day08-mysql

    1、安装命令 2、安装后启动mysql 3、执行安全设置 4、root密码 5、登陆mysql 6、创建数据库 7...

网友评论

    本文标题:6 MySql数据库

    本文链接:https://www.haomeiwen.com/subject/ohmciftx.html