day33-数据库

数据库

什么是数据库

存数据的仓库

为什么要使用数据库

之前使用Excel来进行数据管理,

Excel的缺点:

  1. 不能管理大量的数据(10w量级的数据)
  2. 不能并发操作同一个数据表格
  3. 不支持高级的操作,如分组,连表等

数据库的分类

  1. 关系型数据库

    对每一列的数据类型都会有约束

    Mariadb,Mysql:使用较多,免费

    Sqlserver:微软,大学,政府,(汽车之家)

    Oracle:甲骨文,收费,金融公司,阿里

    Sqlite:小型的数据库,自己玩玩

  2. 非关系型数据库

    mamecache:十年前的产品(新浪博客)

    mongodb:文档型数据库

    redis:微博

两种类型数据库的区别:关系型数据库,把数据存在硬盘中;非关系型数据库,把数据存在内存中

mysql架构

类似于socket的客户端和服务端

流程:

  1. mysql服务端先启动,监听在某一个特定端口(3306)
  2. mysql客户端连接服务端
  3. mysql客户端发送相关的操作命令,去操作服务端存储的数

mysql的安装

mysql的安装

初识mysql

SQL指令

  1. 操作数据库

    create database 数据库名称 charset utf8;
    
    show create database 数据库名;
    
    命名规范:
       可以由字母、数字、下划线、@、#、$
       区分大小写
       唯一性
       不能使用关键字如 create select
       不能单独使用数字
       最长128位
    
    • drop database 数据库名称
      
    • 删除再添加
      如果数据库中有数据的话,直接drop会导致数据库中的数据丢失
      在线上环境,不能够直接删除数据, 在删除之前,需要进行备份
      
    • show databases;
      

posted on 2019-10-28 17:02  shenblogs  阅读(126)  评论(0)    收藏  举报

导航