[数据库] 【MySQL系列】MySQL数据库基础

1877 0
Honkers 2025-3-13 00:49:34 来自手机 | 显示全部楼层 |阅读模式

☕目录☕

  前言

            一、数据库介绍

                         1.1 什么是数据库

                         1.2 数据库的分类

            二、MySQL数据库的下载与安装(Windows版)

            三、MySQL的结构

                         3.1 MySQL 是一个"客户端-服务器"结构的程序~~

                         3.2 MySQL服务器这里,是如何组织数据的~~

            四、数据库的操作

                         4.1 显示当前的数据库

                         4.2 创建数据库

                         4.3 选中数据库

                         4.4 删除数据库

                         4.5 创建数据库时的存储位置

            五、常用的数据类型

                         5.1 数值类型

                         5.2 字符串类型

                         5.3 日期类型

            六、表的操作

                         6.1 创建表

                         6.2 查看有哪些表

                         6.3 查看表结构

                         6.4 删除表

  后续


前言

学习MySQL数据库,我们应该去学啥?

  1. 数据库基础操作(以SQL语句为核心)~~
  2. 数据库的底层原理~~
  3. 数据库编程(使用Java代码来进行操作)~~

其中,学习 数据库以SQL语句为核心的操作 是最为重要的,后面的两个也是以此为基础的!!!!!!

一、数据库介绍

1.1 什么是数据库

首先我们要知道什么是数据~~

其实,我们每天都在和数据打交道~~

现在的世界,就是由数据构成的世界~~

价格、颜色、身高、......都是数据~~

既然有这么多的数据,就需要把数据保存起来~~

在没有计算机的时候,写在纸上,有的时候会非常不方便~~

当有了计算机,使得保存和处理数据 非常方便,很友好~~

而 数据库,就是一类 专门负责管理(增、删、改、查)数据 的软件~~

ps:

数据结构 和 数据库 虽然都有"数据",但是其中的区别还是非常大的:

数据结构:是一种"结构",是一种"抽象的学科";

数据库:是一类"具体的软件",可以下载、安装,对其进行操作......

但是,我们也要明确~~

在实现数据库的时候,背后也会应用到很多的数据结构~~


1.2 数据库的分类

我们都知道了~~

数据库是一类具体的软件~~

因此数据库会有很多具体的实现~~

(1)MySQL数据库

MySQL数据库就是本专栏介绍的内容~~

开源、免费~~

现在已经被Oracle收购了~~

(2)Oracle数据库

Oracle数据库 是世界上最强的数据库~~

但是,它是收费的,而且收费还是挺贵的~~

厂商也叫做Oracle~~

现在也是由Oracle来负责维护Java~~

对于数据安全性要求极高,以及不差钱的企业~~

如 银行 用的就是Oracle数据库~~

(3)SQL Server数据库

SQL Server数据库,由 微软(搞Windows,office的公司) 研发的数据库~~

很多学校的数据库的课程,都使用该数据库来讲解的~~

(4)SQLite数据库

SQLite数据库,是世界上"装机量"最大的数据库~~

即使有很多人没有听说过~~

其实,各种安卓上机器自带的内置数据库就是SQLite数据库~~

主要的特点就是 小巧轻量~~

其他数据库 一不小心 就达到 以G为单位,而它仅仅不到几百K~~

虽然 有这么多的数据库~~

但是 不管哪一个数据库~~

其实最核心的东西~~

都是 SQL(编程语言)~~

掌握了SQL,未来无论去使用哪个数据库,都可以快速的上手~~

虽然 不同的数据库,支持的SQL语法都略有差异~~

但是,90%以上的都是相同的~~

上述的数据库,都称为 关系型数据库~~

其典型的特征,就是使用"数据表"的格式来组织数据的~~

即 和excel表格的形式差不多~~ 

随着时代的发展,数据库也有了一些本质的升级~~

发展到2022年,现在业界还有很多流行的"非关系型数据库"~~

不再使用"数据表",也不再使用SQL了~~

这种数据库 也被称为 NoSQL~~

如 Redis、MongoDB、HBase......

二、MySQL数据库的下载与安装(Windows版)

MySQL安装视频_哔哩哔哩_bilibili

虽然安装时出现的页面可能不一样的,但是都大差不差的~~

怎样算是安装好了~~

开始菜单里面,有mysql的选项~~

如果启动起来,说明安装成功了~~

当然,如果要 从 cmd 窗口进入,输入 mysql -u root -p +密码 的这种就没有必要了~~

在学习阶段的时候,也没有啥必要(公司里面很多事那样做的,但是对于现阶段的我们没有必要)~~

直接根据上面分享的视频链接即可~~

三、MySQL的结构

3.1 MySQL 是一个"客户端-服务器"结构的程序~~

ps:

举个例子:

有一天,张三 来到楼下的 一家餐厅 吃饭~~

张三说:老板,来一份蛋炒饭~~

老板说:稍等~~

不一会儿,老板就把蛋炒饭端到了张三的面前~~

在上述情景里面,张三 是主动的一方,并不是被 餐厅 拉进去吃饭,餐厅是被动的一方,

即 张三 就是 客户端,而 餐厅 就是 服务器~~

 在计算机里面,客户端和服务器之间 通过网络的形式进行连接~~

客户端:主动的一方 就是客户端~~

服务器:被动的一方 就是服务器~~

一家餐厅,不可能仅仅只有 张三 进去吃饭,还有李四、王五等等~~

所以说,一个服务器 同一时刻,可能要给多个客户端 提供服务~~

张三 想要去吃饭的时间 是随机的,餐厅也不知道哪个人是什么时间来就餐~~

所以,它会从早开到晚才关门,甚至是二十四小时营业~~ 

所以说,因为服务器不确定客户端啥时候来,服务器往往要长时间运行,甚至是7*24小时运行~~

客户端给服务器发送的数据,称为"请求"(来一份蛋炒饭)~~

服务器给客户端返回的数据,称为"响应"(端上来一份蛋炒饭)~~ 

换句话说,安装了MySQL,就是 既安装了客户端(黑框框),也安装了服务器~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行