您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

mysql精选01集(认知、安装与启动)

时间:04-23来源:作者:点击数:

数据库概述

一、数据存储阶段

1、传统数据储存

  • 以前是这样记录的:结绳记事
  • 也有这样记录的:甲骨文

传统记录数据的缺点:

  • 不易保存
  • 备份困难
  • 查找不便

2、现代化手段----文件

  • 使用简单,例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件
  • 对于数据容量较大的数据,不能够很好的满足,而且性能较差
  • 不易扩展

3、现代化手段----数据库

<优点>
  • 持久化存储
  • 读写速度极高
  • 保证数据的有效性
  • 对程序支持性非常好,容易扩展
<缺点>
  • 需要使用sql等其他特定数据库语句
  • 相对复杂

二、数据库

数据库就是一种特殊的文件,其中存储着需要的数据

【下图为mysql下的数据库数据】

在这里插入图片描述

1、基础概念

  • 数据 : 能够输入到计算机中并被识别处理的信息集合
  • 数据结构 :研究一个数据集合中数据之间关系的
  • 数据库 : 按照数据结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。
  • 数据库管理系统 :管理数据库的软件,用于建立和维护数据库
  • 数据库系统 : 由数据库和数据库管理系统,开发工具等组成的集合

2、数据库分类和常见数据库

  • 关系型数据库和非关系型数据库

关系型: 采用关系模型(二维表)来组织数据结构的数据库

非关系型: 不采用关系模型组织数据结构的数据库

  • 开源数据库和非开源数据库

开源:MySQL、SQLite、MongoDB

非开源:Oracle、DB2、SQL_Server

  • 常见的关系型数据库

MySQL、Oracle、SQL_Server、DB2 SQLite

3、认识关系型数据库和MySQL

① 数据库结构 (图库结构)

数据元素 --> 记录 -->数据表 --> 数据库

在这里插入图片描述
② 数据库概念解析
  • 数据表 : 存放数据的表格
  • 字段: 每个列,用来表示该列数据的含义
  • 记录: 每个行,表示一组完整的数据

3、MySQL特点

  • 是开源数据库,使用C和C++编写
  • 能够工作在众多不同的平台上
  • 提供了用于C、C++、Python、Java、Perl、PHP、Ruby众多语言的API
  • 存储结构优良,运行速度快
  • 功能全面丰富

4、MySQL安装

  • Ubuntu安装MySQL服务
    1、更新软件源:【先查看是否已经连接网络,若更新过可忽略】
    sudo apt-get update 
    
    2、安装服务端:
    sudo apt-get install mysql-server
    
    • 数据库配置文件目录:
      /etc/mysql
      
    • 数据库存储目录:
      /var/lib/mysql
      
  • Windows安装MySQL
    • 下载MySQL安装包(windows) https://downloads.mysql.com/archives/community/
    • 直接运行安装文件安装
    【暂不推荐安装8.0+版本,防止不兼容出现问题,推荐安装32位,也是防止不兼容】

    直接运行安装文件安装

5、启动和连接MySQL服务

  • 服务端启动
    • 查看MySQL状态:
    sudo /etc/init.d/mysql status
    
    • 启动服务:
    sudo /etc/init.d/mysql start | stop | restart
    
  • 客户端连接
    • 命令格式【如果连接本地数据库则可以不用-h】
      mysql -h主机地址 -u用户名 -p密码
      mysql -uroot -p
      
  • 关闭连接
      ctrl-D
      exit
    
  • 登录成功后,输入如下命令查看效果
查看版本:select version();
显示当前时间:select now();

三、SQL语句

什么是SQL

结构化查询语言(Structured Query Language),一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL语句使用特点

  • SQL语言基本上独立于数据库本身
  • 各种不同的数据库对SQL语言的支持与标准存在着细微的不同
  • 每条命令必须以 ; 结尾
  • SQL命令关键字不区分字母大小写
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门