MySQL_DDL语句

devtools/2024/10/18 9:23:05/

1.Data类临时数据的弊端

我们之前在将Servlet+JSP配合处理请求的过程中 数据库起到一个存取数据的作用 但是我们之前的案例中 数据是在Data类中临时定义的 并不是从数据库中获取的 这样做是不好的 因为每一次服务器关闭之后 那么部署在其上的类也会随着卸载 紧接着和类相挂钩的静态内存也会随着销毁 更别提实例内存了 所以说再次启动服务器 数据也就不能复原 所以说数据还是交由数据库保管 数据库中存放的数据是在硬盘之中 所以说不会因为服务器的开关而受到影响

2.数据库存取的好处

前面提到 既然我们自定义临时数据是有弊端的 那么我们就需要有一个地方来存放我们的数据 而且要求能够长久的储存数据 现在有两个选项:1.文件 2.数据库 两者都可以实现将数据存放到服务器硬盘的目的 那么两者的区别在哪里呢?
我们使用文件存取数据的话 都需要先将数据加载到内存 然后在进行进一步的操作 这是为了提高cpu访问数据的效率(cpu访问内存的效率高于硬盘 这与距离有关) 而数据库相关的存取、查询操作则是直接访问硬盘 从整体上来看 直接访问硬盘的行为在效率上肯定是比先加载到内存在访问的行为要来得高的 这是数据库存取数据的第一个好处 即高效的存取、查询数据
第二个好处就是 数据库可以对储存在其内部的多个重复数据减少为一份进行储存 可以减少重复、冗余的数据
第三个好处则是提高数据的安全性 数据库进行了加密操作

3.常见数据库

数据库可以分成两类:关系型数据库、非关系型数据库

  • 关系型数据库主要有:MySQL、ORACLE等等
  • 非关系型数据库主要有:redis、mongoDB等等

4.MySQL

MySQL是一款开源的关系型数据库 有社区版(免费)、商业版

  • MySQL的下载 我们下载的是MySQL社区版 版本号为5.7 下载链接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • MySQL的配置
    • 为了防止数据乱码 所以我们要到数据存放路径下的my.ini中 修改三处编码方式 分别是在[client]、[mysql]下加入default-character-set=utf8mb4 、[mysqld]下加入character_set_server=utf8mb4
    • 由于修改了my.ini 建议重启一下mysql 打开任务管理器
      在这里插入图片描述
    • 建议将mysql的bin目录配置到path中 因为我们很有可能在cmd窗口中使用mysql的一些相关指令并且无需定位到相关位置
      下图表示mysql环境变量配置成功
      在这里插入图片描述

http://www.ppmy.cn/devtools/41110.html

相关文章

Milvus入门初探

引言 Milvus 是一款开源的向量数据库,专为处理向量搜索任务而设计。它支持多种类型的向量,如浮点向量、二进制向量等,并且可以处理大规模的向量数据。Milvus 在 AI 应用中非常流行,尤其是在需要执行相似性搜索或最近邻搜索的场景…

python 基础(笔记)

文章目录 1. 环境安装2. 第一个程序 hello word3. 注释4. 变量4.1 变量声明4.2 命名规则4.3 命名规范 5. 运算符5.1 算术运算符5.2 赋值运算符5.3 比较运算符 6. 数据类型6.1 数据类型6.2 数据类型的转换 7. 字符串操作7.1 字符串定义的几种方式7.2 字符串拼接7.3 字符串格式化…

Google Gemma 2B 微调实战(IT科技新闻标题生成)

本文我将使用 Google 的 Gemma-2b 模型来微调一个基于IT科技新闻正文来生成对应标题的模型。并且我将介绍如何使用高度集成的训练框架来进行快速微调。 开始前 为了尽可能简化整个流程,我将使用 linux-cn 数据集[1]作为本次训练任务的训练数据。 模型选择使用 Gemma-2b[2],…

个人模拟面试java2

文章目录 SQL如何进行优化数据库性能调优1. 性能评估2. 确定调优目标 3. 监控和分析4. 硬件和配置调优5. 数据库设计和模式优化6. 查询优化7. 并发控制8. 缓存策略9. 定期维护10. 监控和持续调优 Redis支持哪些数据类型?Redis如何实现持久化?如何解决Red…

【qt】核心机制信号槽(下)

这里写目录标题 自定义的信号自定义的槽自定义的信号和槽的结合使用信号和槽的断开总结: 自定义的信号 信号就是一个函数声明 前面咱们都用的qt组件自带的信号,接下来我们自己写一个信号。 信号只需要在前面加一个signals即可 这个函数不需要实现 参数传…

Flink HA模式下JobManager切换时发送告警

资源&版本信息 Flink版本1.14.6 运行平台:K8s HA使用ZK(使用K8s的ETC应该是一个道理) 详解Flink HA原理 Flink启动时会创建HighAvailabilityServices提供HA和相关基础服务,其中包括leaderRetrievalService和LeaderElecti…

RestTemplate接口请求发送json、form数据格式以及处理接口错误状态码400 null

在使用RestTemplate发送HTTP请求时,你可以通过不同的方式发送JSON或表单数据(application/x-www-form-urlencoded)。同时,处理接口错误状态码(如400)和返回null的情况也是很重要的。以下是一些示例代码&…

母亲节祝福html源码示例

创建一个完整的HTML页面&#xff0c;我可以为您提供一个简单的HTML模板&#xff0c;其中包含一些示例性的祝福语&#xff0c;并添加一些注释以帮助您理解如何扩展内容。 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8&qu…