• 初识MySQL


    初识MySQL

    前言:

    提问 数据库到底是 啥?

    答: 数据 库 是一个软件 (是 一类软件 市面上有许多 的 数据库软件) ,这一类软件的功能就是"管理数据",

    实现数据库软件内部,会广泛的使用到各种数据结构 (对数据进行增删查改)。

    再来一个问题

    数据库管理的数据,保存在哪里的呢?

    回忆一下以前 通过编译器 创建的数据,是不是每次关闭程序 就没有了,这些数据存储 在内存中,

    而数据库管理的数据一般是 保存在**外存(硬盘)**当中的、

    这里既然 谈到了 内存 和 外存

    那么我们 来看一下一台 电脑 的 基本组成

    在这里插入图片描述

    除了 cup 和 寄存器, 我们电脑 还有 输入设备,和输出设备。

    总结:

    数据库管理的数据,一般情况下保存在 硬盘上的,我们通过 编译器创建的变量就对应在内存空间、

    数据存储的 特点:内存 成本高 外存 成本低

    内存中的数据断电后消失,外存的数据,断电后还在

    这里数据库 也叫 持久化存储的方式。

    MsSQL 大概情况

    在这里插入图片描述

    为啥MySQL 的服务器更重要

    很显然 服务器 更重要。服务器就是我们的数据库的本体(服务器在MySQL 当中的角色就是用来保存和管理数据的一端,而客户端是不持有数据的,它要想 获取/修改 数据,只能通过网络与服务器进行交互,依次来达到 获取/修改 数据的目的),一个客户端出了问题,只有服务器没问题,那么,其它的客户端的运行也就没有问题。只需要处理 出现问题的 客户端就行了。可一旦 是 服务器出了问题,所有的客户端都要遭殃 !

    下面我们 来 进行 MySQL 的简单操作

    MySQL 的简单操作

    在这里插入图片描述

    连接上了我们的 MySQL 就可以通过这个数据库的客户端来操作服务器了,

    当前都是 通过命令行的方式来进行操作的(SQL)

    这里我们 通过 SQL 来 操作数据库,虽然SQL 是 一个 单独的编程 语言,这里 我们 也不用害怕,多敲多练就能很好掌握
    下面我们来了解一下MySQL 服务器 中 的 数据库,
    在这里插入图片描述

    下面就来 我们 第一简单操作

    1.显示出当前 服务器上有那些数据库(那些数据集合)

    show databases;

    在这里插入图片描述

    这里 还要注意 可以看到这里有些 是 系统自带的数据库这里我们 对于系统的数据库,不要轻举妄动,容易把数据库搞凉

    注意:

    SQL 是不区分 大小写 的 , 还有 SQL语句 基本上都是 以 ; (分号)结尾的;

    2.创建数据库

    create database 数据库名字;

    在这里插入图片描述
    在这里插入图片描述

    补充:

    我们创建的数据库 一般是 在 数据库的目录里

    在这里插入图片描述

    下面我们来看 创建数据库失败的情况、

    这里我们使用SQL 语句之后可能执行失败,执行失败后我们会看到 错误提示,这里我们就来看一看创建数据库失败的情况。

    3.创建数据库失败

    在这里插入图片描述

    补充:

    这里我们 要输入 上一次 的语句是可以通过方向键 的上下来 完成的。

    if not exists

    如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建

    create database if not exists db_test;
    
    • 1

    在这里插入图片描述

    指定数据库的字符集 (character set)

    在其此前我们来一个问题

    计算机 是如何 表示字母的?

    我们 肯定能 想到 我们熟悉的 ASCII码

    ASCII码表 是不是 就算通数字和字母之间的对应关系

    这里 因为 汉字中已经超出了ASCII编码的范围,这里我们就不会使用ASCII 表示汉字,

    这里汉字编码常用的 码表 主要是 GBK 和 UTF - 8

    在这里插入图片描述

    3.使用数据库 use

    use 数据库名;

    在这里插入图片描述

    4.删除数据库

    drop database 数据名;

    注意 : 这个 SQL 语句是 将 数据库删除,这个 操作非常危险 !!! 一旦执行成功后此时的数据大概率就恢复不回来了。

    在这里插入图片描述

  • 相关阅读:
    Spring Boot快速入门
    Redis——布隆过滤器
    通过 saltstack 批量更新 SSL 证书
    ksm页面合并的并发处理
    2310D库功能还是语言功能
    如果你不只是个点工,那你应该知道 前后端分离与不分离的区别
    linux系统下如何获取文件的创建时间
    The Sandbox 与韩流 Web 3.0 初创企业 Modhaus 达成合作
    探索自动化测试工具的威力
    网络安全(黑客)自学
  • 原文地址:https://blog.csdn.net/mu_tong_/article/details/125887618