【MySQL系列】MySQL数据库基础

本文档详细介绍了MySQL数据库的基础概念,包括数据库分类、下载与安装、数据库结构、SQL操作、数据类型(数值、字符串、日期)以及表的创建、查看、结构分析和删除。重点在于实战操作演示,帮助读者掌握数据库基本操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

☕目录☕

  🍚前言

            🥡一、数据库介绍

                         🍔🍔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,就是 既安装了客户端(黑框框),也安装了服务器~~

评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哎呀是小张啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值