MySQL初学之旅(1)设置与根本操纵

[复制链接]
发表于 2025-12-30 18:20:05 | 显示全部楼层 |阅读模式


目次
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服务之前,固然要先去官网安装设置环境咯,官网奉上MySQL
https://www.mysql.com/cn/
在设置好环境之后我们必要在电脑上启动数据库服务,有以下俩种方法启动:
   

  • 搜索栏直接搜索服务去探求MySQL。
  • 大概win+R输入services.msc打开服务。

  找到MySQL启动服务。
  

  启动完服务后打开箭头所在,并输入暗码,假如出现以下结果分析已经数据库服务开始运行起来咯
 


如许我们就完成了以上操纵,可以开始代码部分的学习了。
2.2.2创建与删除数据库

展示当前数据库:
  1. show databases;
复制代码
 

创建数据库:
  1. create database (if not exists) testbase;
复制代码
注:小括号内为可加可不加,意思为假如不存在该名的数据库就创建,否则报错,testbase为数据库名,可恣意写。
为了表现创建结果我们再利用show databases;语句:

可见创建乐成。
删除数据库:
  1. 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号和出书日期等字段。
在创建表之前,先得利用当前必要操纵的数据库:
  1. use database_name;
复制代码

创建表 :
  1. CREATE TABLE 表名 (  
  2.     列名1 数据类型 [约束],  
  3.     列名2 数据类型 [约束],  
  4.     ...  
  5.     [表选项]  
  6. );
复制代码
示例: 

删除表:
  1. DROP TABLE 表名;
复制代码

这就是一些根本操纵,至于比力关键的增编削查我们后续会有具体的解说。
2.3MySQL Workbench根本利用简介

接下来让我们大概相识下是怎样利用的MySQL Workbench,这个是在咱们设置MySQL环境时就有这个软件,让我们更加方便的操纵数据,让我们先简单先容下MySQL Workbench。
   MySQL Workbench是一款专门为MySQL筹划的集成化桌面软件,也是一款功能强盛的数据库管理工具。它提供了数据库筹划与模子创建、SQL开发、数据库管理等功能,并支持Windows、Linux和Mac OS等操纵体系。
  打开这个页面:

第一次进入必要暗码,输入本身设置的即可。
创建数据库:

给数据库起完名字后,点击apply,

新建表:

在下面这个页面为表格创建内里的变量,填写数据范例,大概填上注解,末了apply。

点击apply:

如许一个表就创建完毕了。

删除右键drop即可。
3.小结

本日的分享到这里就竣事了,喜欢的小搭档点点赞点点关注,你的支持就是对我最大的鼓励,加油!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

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

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表