Java Web开发_数据库_MySQL(Day6)

目录

系列文章

前言

一、数据库

二、MySQL

三、SQL

小结


系列文章

Java Web开发(Day1)

Java Web开发(Day2)

Java Web开发_异步处理以及前端中Vue框架的简单使用(Day3)

Java Web开发_Maven以及SpringBootWeb入门(Day4)

Java Web开发_请求响应与分层解耦(Day5)

前言

此博客主要记录在学习黑马程序员2023版JavaWeb开发课程的一些笔记,方便总结以及复习。

一、数据库

在上一节内容里面讲到的三层架构里面,dao层访问的数据是直接写上去的,但是实际应用开发当中呢是会去数据库中把数据提取出来展示。获得数据后再返回给前端页面。

数据库:DataBaseDB),是存储和管理数据的仓库。

那我们如何去操作管理数据库呢,就需要引入一个管理系统,我们一般称为数据库管理系统。而一般使用的编程语言就是SQL。

数据库管理系统:DataBase Management System  (DBMS),操纵和管理数据库的大型软件。

SQLStructured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

 

 常用的数据库管理系统一般是Oracle(收费的大型数据库,Oracle公司的产品)、MySQL(开源免费的中小型数据库。Sun公司收购了MySQLOracle收购Sun公司,所以算起来也是Oracle公司的产品)、Microsoft SQL Server(MicroSoft公司收费的中型的数据库,C#.net等语言常使用)、PostgreSQL(开源免费中小型的数据库)。一般大型公司会更常使用Oracle,性能会比较好。不过我们通常使用的话还是以MySQL偏多,但是学习上来说区别是不会太大的,因为大家都是以SQL语言为统一标准。

二、MySQL

MySQL官方提供了两种不同的版本:一种是商业版本:收费,可以试用30天,官方提供技术支持;另外一种是社区版本:免费,但不提供技术支持,在学习阶段社区版本基本可以满足需求。

官网下载地址:MySQL :: Download MySQL Community Server

MySQL的数据模型是关系型数据库(RDBMS: 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。之后会提到的redis的话就是非关系型数据库。

在使用MySQL管理数据库的时候,客户端工具如果单纯的使用cmd来操作的话就太繁琐了,通常我们会用到一些图形化工具,比较常见的有:MySQL Workbench、Navicat、DataGrip等。MySQL Workbench通常会在学习过程当中使用到,平时比较常用的更多是Navicat、DataGrip,而DataGripJetBrains旗下的一款数据库管理工具,是管理和开发MySQLOraclePostgreSQL的理想解决方案。官网: https://www.jetbrains.com/zh-cn/datagrip/,这是其实也就是IDEA同源的产品,目前的话DataGrip已经内置在IDEA编辑器当中了,我们可以不用再去下载安装,直接在IDEA中就可以使用。

连接数据库方法:

打开项目->在右侧点击Database->点击"+"->选择Data Source->选择MySQL->输入数据库的ip信息,以及数据库名字密码->点击下方Test Connection->连接成功的话即可。

注意:第一次连接需要点击下载数据库连接驱动。

三、SQL

SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。

通用语法:

  • SQL语句可以单行或多行书写,以分号结尾。
  • SQL语句可以使用空格/缩进来增强语句的可读性。
  • MySQL数据库的SQL语句不区分大小写。
  • 注释:
    • 1.单行注释:-- 注释内容 或 # 注释内容(MySQL特有)
    • 2.多行注释: /* 注释内容 */

SQL语句通常被分为四大类:

分类

全称

说明

DDL

D

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值