• MySQL数据库


    一.成功安装MySQL软件

    电脑开始菜单页面出现一下软件。

    点击MySQL 5.7 Command Line Client - Unicode,输入安装时设置的密码,若出现一下画面则安装成功。

    二.MySQL数据库

    1.什么是数据库

    数据库:利于管理数据的软件,它能更有效地管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

    数据库本质是把数据保存在数据库服务器的主机硬盘上。(内存存储数据--->使用数据结构

    硬盘存储和内存存储的比较:

    1. 内存是有限的,硬盘容量要大很多
    2. 内存相对硬盘更贵一些
    3. 内存操作数据比硬盘要快很多
    4. 内存中保存的数据再重启后就消失了(进程关闭,进程占用的内存也消失)

    数据库存储数据(在数据库服务器主机硬盘)和自己电脑硬盘的对比:

    • 自己的电脑
    1. 不安全
    2. 操作不方便
    3. 海量数据存储效率低
    • 数据库服务器:
    1. 作为服务端(MySQL57)提供数据管理服务,提供给远程连接给用户
    2. 用户:使用客户端(MySQL提供的客户端工具:MySQL 5.7 Command Line Client - Unicode)来连接服务端,就可以进行数据管理操作

    数据库中的数据结构:数据都存储在数据库服务器主机的硬盘上(文件),数据库服务器进程运行起来之后,就把硬盘上的文件,加载到内存中,使用很多数据结构,来把数据组织起来。

    我们在mysql命令行工具中,执行一个数据库命令的本质是:通过客户端工具输入一条命令--->把命令发给远程的数据库服务器软件--->数据库服务器运行这条命令,就可以执行数据管理操作

    2.数据库的分类

    数据库可以分为:关系型数据库、非关系型数据库

    • 关系型数据库

    数据储存在类似excel这样的二维表中,且数据和数据之间存在一定的关系(数据库本身是提供了这种关系的支持的)

    代表性产品:

    (1)MySQL:开源的(源码、免费)

    (2)Oracle:企业内部的系统用的多,适用于大型项目

    (3)SQL Server:属于微软,目前市场占有率已经下降很多

    (4)MariaDB:基于MySQL的一个开源数据库产品

    • 非关系型数据库:(NoSQL数据库)

    特性:以性能为优先的设计(效率较高)

    三.SQL分类

    (1)DDL:数据定义语言(用来维护存储数据的结构)

    create、drop、alter

    定义表和字段等,类似于Java中也是定义类,及成员变量,再有了实例对象

    (2)DML数据库操纵语言(用来对数据进行操作)(添加、删除、修改数据)

    insert、delete、update、(DQL数据查询语言-->select)

    (3)DCL数据库控制语言(主要负责权限管理和事务)

    grant(赋予权限)、revoke(撤销权限)、commit(提交事务)、rollback(回滚事务)

  • 相关阅读:
    Moonriver在Kusama的第1年
    Increment Selection 插件
    220V交流转直流的简易电源设计
    问答机器人学习资料
    【MySQL】Navicat15 安装
    SpringCloud OpenFeign
    对数据库进行增删改查操作
    Elasticsearch中可避免的坑
    高等数学(第七版)同济大学 习题10-4 (后7题)个人解答
    【LeetCode】删除无效的括号 [H](递归)
  • 原文地址:https://blog.csdn.net/m0_58272200/article/details/133271035