01 MySQL概念

文章目录

    • 数据库
    • Mysql
    • SQL语言

数据库

  • 数据库 :
    按照数据一定结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。
  • 数据库管理系统 :
    管理数据库的软件,用于建立和维护数据库。
  • 关系型数据库和非关系型数据库

关系型: 采用关系模型(二维表)来组织数据结构的数据库 ,如Oracle 、SQL_Server、 MySQL

非关系型: 不采用关系模型组织数据结构的数据库,如:MongoDB、Redis

Mysql

官网地址:https://www.mysql.com/

  • MySQL特点

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

    • Ubuntu安装MySQL服务
      • 终端执行: sudo apt install mysql-server
      • 配置文件:/etc/mysql
      • 数据库存储目录 :/var/lib/mysql
    • Windows/MacOS安装MySQL
      • 下载MySQL安装包 https://dev.mysql.com/downloads/windows/installer/8.0.html
      • 直接运行安装文件安装
      • MacOS: intel处理器选择x86版MySQL下载,2020年以后出的m1处理器选择ARM版MySQL下载
  • 启动和连接MySQL服务

    • 服务端启动

      • 查看MySQL状态 : sudo service mysql status
      • 启动/停止/重启服务:sudo service mysql start/stop/restart
    • 连接数据库

    mysql    -h  主机地址   -u  用户名    -p  
    

    注意:

    1. 回车后输入数据库密码
    2. 如果链接自己主机数据库可省略 -h 选项

    MySOL图形化操作软件:workbench

    • 关闭连接

    ctrl-D
    exit

  • MySQL数据库结构

数据元素 --> 记录 -->数据表 --> 数据库
01 MySQL概念_第1张图片

  • 基本概念解析

    • 数据表(table) : 存放数据的表格
    • 字段(column): 每个列,用来表示该列数据的含义
    • 记录(row): 每个行,表示一组完整的数据
      01 MySQL概念_第2张图片

SQL语言

  • 什么是SQL

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

  • SQL语言特点
    • SQL语言基本上独立于数据库本身
    • 各种不同的数据库对SQL语言的支持与标准存在着细微的不同
    • 每条命令以 ; 结尾
    • SQL命令(除了数据库名和表名)关键字和字符串可以不区分字母大小写

你可能感兴趣的:(MySQL,mysql,数据库)