【MySQL系列】第一节.MySQL数据库基础

【MySQL系列】第一节.MySQL数据库基础作者简介 大家好 我是未央 博客首页 未央 303 系列专栏 Mysql 系列 每日一句 人的一生 可以有所作为的时机只有一次 那就是现在 前言 一 数据库的介绍 1 1 什么是数据库 1

大家好,我是讯享网,很高兴认识大家。

 作者简介:大家好,我是未央;

博客首页:未央.303

系列专栏:Mysql系列

每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!

前言

一、数据库的介绍

1.1 什么是数据库

1.2 数据库的分类

二、数据库的结构

2.1 数据库的客户端和服务器

2.2 数据库的服务器是如何组织数据的?

2.3 MySQL服务器把数据存储在硬盘上

三、数据库的操作

3.1创建当前数据库

3.2 显示当前数据库

3.3 使用数据库

3.4 删除数据库

四、数据库的常用数据类型

4.1 数值类型

4.2 字符串类型

4.3 日期类型

​五、表的操作

5.1 创建表

5.2 查看有哪些表

5.3 查看表的结构

5.4 删除表

总结



讯享网


前言

今天我们进入到MySQL的学习当中,MySQL是我们Java学习以及成为一名优秀的程序员所必须具备的技能,所以必须要学好这一门课程。

主要学习内容:

1.数据库基础操作.(以SQL语句为核心)SQL是一门编程语言,但是用起来还比较简单

2.数据库的底层原理.(不做过多介绍,主要是围绕常见面试题)

3.数据库编程.(使用Java代码来操作数据库)

接下来就让我们一起走进MySQL的基础吧!!!!!

一、数据库的介绍

1.1 什么是数据库

定义:数据库,就是一类软件专门负责管理数据(增删改查,后面内容会讲到)

数据结构和数据库他俩有啥关系?

 数据结构,是一个"抽象的学科"

 数据库,是一类"具体的软件"

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


1.2 数据库的分类

分类:

1.MySQL(课堂上使用的)

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

开源、免费

现在已经被Oracle收购了


2.Oracle数据库

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

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

厂商也叫做Oracle

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


3.SQL Server数据库

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


4.SQLite数据库

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

即使有很多人没有听说过

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

主要的特点就是 小巧轻量

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

ps:

虽然 有这么多的数据库

但是 不管哪一个数据库

其实最核心的东西

都是 SQL(编程语言)

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

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

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

二、数据库的结构

2.1 数据库的客户端和服务器

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

定义;

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

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

两者间的关系:

一个服务器同─时刻可能要给多个客户端提供服务

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

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

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

客户端:

 服务器:

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

关系图示;

MySQL客户端和MySQL服务器,可以在同一个主机上,也可以在不同的主机上

实际工作中,更常见的是 客户端和服务器 在不同主机上

在当前的学习阶段,就直接安装在一个主机上了

虽然是同一个主机,但是仍然是通过网络进行通信的

对于MySQL来说,存储和管理数据,都是由 MySQL服务器 来负责的

 ps:

当然,如果把客户端和服务器都部署在一个主机上了,但是电脑没有联网。这个时候客户端依然能访问服务器

如果插上网线,连接wifi,网络是通畅的,此时电脑可以通过网络访问其他的主机

如果电脑没有插网线,连不上网,那么此时电脑只是访问不了别的主机,但是自己还是能访问自己的;


2.2 数据库的服务器是如何组织数据的?

一个MySQL服务器上面可以包含多个"数据库",

此处的"数据库"其实是"数据集合",这里面就放了 一些有关联关系的数据

举例说明:

可以理解成,一栋楼 里面有好几家餐厅,餐厅之间并不影响;

餐厅里面的菜品 就类似于 数据库里面存的数据表;

 数据表:

​​

 每一个表里有很多行,每一行称为"一条记录"; 

每一行里有很多列,每一列表示不同的含义,每一列称为一个"字段"(field)

ps:

数据库 整体的一个结构:

数据库—>数据表—>行—>列

MySQL也好,Oracle也罢,只要是关系型数据库,都是按照上述的结构来组织数据的


2.3 MySQL服务器把数据存储在硬盘上

重点:内存和外存(硬盘)区别!!

1.存储空间大小:内存存储空间相对较小,硬盘存储空间较大

2.CPU读取速度:读取内存速度快,读取硬盘速度慢.(一般会差3-4个数量级)

(硬盘也有机械硬盘和SSD,SSD 会比机械硬盘读写速度快很多,但是仍然比内存要慢上很多)

3.价格:内存比硬盘贵!!!(如果你想要一个大内存,也可以,只要充钱!!)

4.持久化:内存上的数据,断电后丢失.硬盘的数据,断电后不丢失!持久化

数据库的操作

3.1创建当前数据库

语法格式:

create database 数据库名; 

讯享网
小讯
上一篇 2025-04-09 16:39
下一篇 2025-02-08 10:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/69597.html