目次
1.媒介
2.正文
2.1数据库的发展进程
2.2数据库的根本操纵
2.2.1启动服务
2.2.2创建与删除数据库
2.2.3数据范例
2.2.4创建表与删除表
2.3MySQL Workbench根本利用简介
3.小结
1.媒介
哈喽各人好吖,本日博主正式开始为各人分享数据库的学习,数据库的学习也是为了将来可以大概完成企业级项目而添砖Java(doge),那么废话不多说,让我们开始吧。
2.正文
2.1数据库的发展进程
在正式学习数据库之前,让我们先相识下MySQL的发展进程以及我们为什么要学习MySQL,这对我们会有什么资助。
MySQL的汗青可以追溯到1979年,当时Michael Widenius在一家名为TcX的小公司工作,他创建了一个名为Unireg的陈诉工具,最初是用BASIC(这个就是俗称的B语言)编写的,运行在4 MHz的盘算机和16KB的RAM上。
随着时间的推移,这个工具被用C语言重写,并移植到了Unix平台上。1995年,MySQL由David Axmark, Allan Larsson和Michael Widenius三位工程师在瑞典创建,并在同年发布了第一个MySQL服务器版本。1996年,MySQL 1.0版本初次发布,随后在同年10月发布了MySQL 3.11.1版本,最初只提供了Solaris的二进制版本,一个月后发布了源代码和Linux二进制版本。在接下来的两年里,MySQL被移植到多个操纵体系上,功能集渐渐增长。
2000年左右,MySQL AB公司创建,并与Sleepycat相助,为Berkeley DB数据文件提供SQL接口,从而为MySQL增长了事件处理惩罚本事。2001年,MySQL集成了InnoDB存储引擎,该引擎支持事件处理惩罚和行级锁。MySQL 4.0版本正式团结了InnoDB,而到了MySQL 5.0版本,增长了视图、存储过程等功能。
2008年1月16日,MySQL被Sun公司收购。厥后,Oracle在2010年收购了Sun Microsystems,MySQL现在由Oracle拥有。
在相识完MySQL的大抵发展进程,接下来我们就必要知道我们为什么要学习MySQL
数据库是用来干什么的呢:
数据库是一个用于存储、构造、管理和高效访问大量结构化数据的关键体系。它允许用户通过特定的软件应用步调或查询语言来添加、访问、更新和删除数据,从而支持各种业务操纵、决定订定和信息体系。
我们利用MySQL的优点:
- 简单易用:MySQL以其简单易用的特点吸引了大量Java开发者。它的安装和设置过程相对简单,提供了友爱的图形用户界面和丰富的下令行工具,使得开发者可以轻松管理数据库、实行SQL查询和维护数据。
- 性能优秀:MySQL在大规模数据处理惩罚和高并发访问场景下保持高效运行。Java应用通常必要处理惩罚大量数据和高频率的数据库操纵,MySQL在这种环境下表现尤为精彩。
- 社区支持:MySQL作为开源项目,拥有巨大的用户社区和丰富的资源支持。Java开发者可以通过社区得到大量的学习资料、技能文档和示例代码。
- 丰富的工具生态:MySQL拥有丰富的工具生态,为Java开发者提供了诸多便利,包罗数据库管理工具、数据迁徙工具和性能监控
工具等。
- 资本效益:MySQL作为开源数据库,具有极高的资本效益。Java开发者可以免费利用MySQL,制止了高昂的贸易数据库允许费用。
- 广泛应用场景:MySQL在各类应用场景中都有广泛的应用,包罗Web应用、企业体系、数据分析等。其机动的架构和强盛的功能使得Java开发者可以根据差别的需求选择最符合的办理方案。
- 不绝创新和更新:MySQL作为开源项目,连续不绝地举行创新和更新,不绝推出新功能和优化性能。Java开发者可以及时获取MySQL的最新版本,享受到最新的技能和功能。
2.2数据库的根本操纵
2.2.1启动服务
在利用MySQL服务之前,固然要先去官网安装设置环境咯,官网奉上MySQLhttps://www.mysql.com/cn/
在设置好环境之后我们必要在电脑上启动数据库服务,有以下俩种方法启动:
- 搜索栏直接搜索服务去探求MySQL。
- 大概win+R输入services.msc打开服务。
找到MySQL启动服务。
启动完服务后打开箭头所在,并输入暗码,假如出现以下结果分析已经数据库服务开始运行起来咯
如许我们就完成了以上操纵,可以开始代码部分的学习了。
2.2.2创建与删除数据库
展示当前数据库:
创建数据库:
- create database (if not exists) testbase;
复制代码 注:小括号内为可加可不加,意思为假如不存在该名的数据库就创建,否则报错,testbase为数据库名,可恣意写。
为了表现创建结果我们再利用show databases;语句:
可见创建乐成。
删除数据库:
- drop database (if exists) databasename;
复制代码 我们删除一下上文刚创建的数据库并展示出来:
2.2.3数据范例
由于数据库中会存储各种各样范例的数据,以是在数据库中也有数据范例,详解如下:
一、数值范例
数值范例用于存储整数或小数,包罗整数范例、浮点范例和定点数范例。
- 整数范例
- TINYINT:小整数,范围从-128到127(有符号)或0到255(无符号)。
- SMALLINT:小型整数,范围从-32,768到32,767(有符号)或0到65,535(无符号)。
- MEDIUMINT:中型整数,范围从-8,388,608到8,388,607(有符号)或0到16,777,215(无符号)。
- INT:标准整数,范围从-2,147,483,648到2,147,483,647(有符号)或0到4,294,967,295(无符号)。
- BIGINT:大整数,范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807(有符号)或0到18,446,744,073,709,551,615(无符号)。
- 浮点范例
- FLOAT:单精度浮点数,范围约为-3.402823466E+38到3.402823466E+38。
- DOUBLE:双精度浮点数,范围约为-1.7976931348623157E+308到1.7976931348623157E+308。
- 定点数范例
- DECIMAL(M, D):正确的数值范例,M是总位数,D是小数位数。比方,DECIMAL(10, 2)可以存储统共10位数字,此中2位在小数点后。一样寻常表现小数保举利用这个,更加精准
二、字符串范例
字符串范例用于存储文本或字符数据,包罗定长字符串、变长字符串和文本字符串。
- 定长字符串
- CHAR(M):定长字符串,字符数为M。若实际存储的字符少于M,则用空格添补。
- 变长字符串
- VARCHAR(M):变长字符串,最大字符数为M。存储实际字符数加1或2字节用于记载长度。这个也是利用比力多的。
- 文本字符串
- TINYTEXT:最多255字节的文本。
- TEXT:最多65,535字节的文本。
- MEDIUMTEXT:最多16,777,215字节的文本。
- LONGTEXT:最多4,294,967,295字节的文本。
别的,尚有二进制字符串范例,如BINARY(定长二进制字符串)和VARBINARY(变长二进制字符串)。
三、日期和时间范例
日期和时间范例用于存储日期和时间值,包罗以下几种:
- DATE:日期,格式为YYYY-MM-DD,范围为1000-01-01到9999-12-31。
- TIME:时间,格式为HH:MM:SS,范围为'-838:59:59'到'838:59:59'。
- DATETIME:日期和时间,格式为YYYY-MM-DD HH:MM:SS,范围为1000-01-01 00:00:00到9999-12-31 23:59:59。
2.2.4创建表与删除表
表是什么?表是数据库中存储数据的根本结构。一个表通常由行(rows)和列(columns)构成,雷同于Excel电子表格或纸质表格。每一列代表一个字段,每一行代表一条记载。表用于构造和存储特定范例的数据,比方,一个图书馆数据库中的“Books”表大概包罗书名、作者、ISBN号和出书日期等字段。
在创建表之前,先得利用当前必要操纵的数据库:
创建表 :
- CREATE TABLE 表名 (
- 列名1 数据类型 [约束],
- 列名2 数据类型 [约束],
- ...
- [表选项]
- );
复制代码 示例:
删除表:
这就是一些根本操纵,至于比力关键的增编削查我们后续会有具体的解说。
2.3MySQL Workbench根本利用简介
接下来让我们大概相识下是怎样利用的MySQL Workbench,这个是在咱们设置MySQL环境时就有这个软件,让我们更加方便的操纵数据,让我们先简单先容下MySQL Workbench。
MySQL Workbench是一款专门为MySQL筹划的集成化桌面软件,也是一款功能强盛的数据库管理工具。它提供了数据库筹划与模子创建、SQL开发、数据库管理等功能,并支持Windows、Linux和Mac OS等操纵体系。
打开这个页面:
第一次进入必要暗码,输入本身设置的即可。
创建数据库:
给数据库起完名字后,点击apply,
新建表:
在下面这个页面为表格创建内里的变量,填写数据范例,大概填上注解,末了apply。
点击apply:
如许一个表就创建完毕了。
删除右键drop即可。
3.小结
本日的分享到这里就竣事了,喜欢的小搭档点点赞点点关注,你的支持就是对我最大的鼓励,加油!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |