MySQL_DDL语句

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.mzph.cn/web/11806.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于C#开发web网页管理系统模板流程-登录界面

前言,首先介绍一下本项目将要实现的功能 (一)登录界面 实现一个不算特别美观的登录窗口,当然这一步跟开发者本身的设计美学相关,像蒟蒻博主就没啥艺术细胞,勉强能用能看就行…… (二&#xff09…

使用Tkinter开发Python棋盘游戏

使用 Tkinter 开发一个简单的棋盘游戏是很有趣的!下面是一个示例,演示如何使用 Tkinter 创建一个简单的五子棋游戏:这个是我通过几个夜晚整理出来的解决方案和实际操作教程。 1、问题背景 目标是开发一个 Python 棋盘游戏,玩家可…

web测试中,各类web控件测试点总结

一、界面检查 进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验 1、页面名称title是否正确 2、当前位置是否可见 您的位置:xxx>xxxx 3、文字格式统一性 4、排版是否整齐 5、列表项…

【--ckpt_save_interval 1 -- sync_bn】

在深度学习和机器学习的上下文中,–ckpt_save_interval 1 和 --sync_bn 是命令行参数,它们通常用于配置训练过程。 不过,这两个参数并不是所有框架或工具都通用的,但我可以根据常见的用法来解释它们。 --ckpt_save_interval 1这…

人力资源管理:员工体验平台设计

员工体验是员工的感受,是员工作为企业一份子观察到、感受到和与之互动的一切,包含企业为员工提供的物质条件、人文环境等各方面的内容。 是在工作过程中接触到的所有接触点所产生的对自己与用人单位关系的整体感知,员工体验从员工入职开始贯…

使用Go和JavaScript爬取股吧动态信息的完整指南

引言 在现代金融生态系统中,信息流动的速度和效率对于市场的健康和投资者的成功至关重要。股市信息,特别是来自活跃交流平台如股吧的实时数据,为投资者提供了一个独特的视角,帮助他们洞察市场趋势和投资者情绪。这些信息不仅能够…

【MySQL】分组排序取每组第一条数据

需求:MySQL根据某一个字段分组,然后组内排序,最后每组取排序后的第一条数据。 准备表: CREATE TABLE t_student_score (id int(11) NOT NULL AUTO_INCREMENT COMMENT ID,stu_name varchar(32) NOT NULL COMMENT 学生姓名,course…

NumPy常用操作

目录 一:简介 二:NumPy 常用操作 三:总结 一:简介 是一个开源的Python库,它为Python提供了强大的多维数组对象和用于处理这些数组的函数。NumPy的核心是ndarray,它是一个高效的多维数组容器,用…

力扣【旋转函数】python

如果直接用暴力的话,只能过4个样例好像,超时 因此得用递推公式 F1F0前n-1个数-(n-1)*第n个数 F0sum(nums)-n*第n个数 nlen(nums) ans[]#定义一个存最大值值的列表 ss sum(nums) dm 0 for j in range(n):dm j * nums[j] ans.append(dm) print(dm) n…

springmvc返回json

springmvc返回json 现在很多项目已经前后端分离了,不再使用jsp或者使用jsp但是数据使用ajax来获取,实现局部刷新的效果,那么springmvc中如何不返回页面而返回页面所需要的数据呢。 前后端数据交互现在大多使用json来表示(当然有一部分还是使用…

面试中的算法(查找缺失的整数)

在一个无序数组里有99个不重复的正整数,范围是1~100,唯独缺少1个1~100中的整数。如何找出这个缺失的整数? 一个很简单也很高效的方法,先算出1~100之和,然后依次减去数组里的元素,最后得到的差值,就是那个缺…

目标检测YOLO实战应用案例100讲-基于深度学习的无人机航拍图像目标检测算法研究与应用(中)

目录 4.2旋转角度 4.3数据集预处理 4.4旋转框网络结构设计 4.5实验结果与分析

集合系列(二十五) -二叉树、平衡二叉树、红黑树性能总结

一、摘要 二叉树,作为一种数据结构,在实际开发中,有着非常广泛的应用,尤其是以平衡二叉树、红黑树为代表,在前几篇文章中,我们详细的介绍了BST、AVL、RBT的算法以及代码实践,下面简要概括描述一…

deveco studio 打开官方案例,不显示运行按钮。

就拿官方的search举例好了 git 地址 https://gitee.com/harmonyos/samples/tree/master/ETSUI/Search 使用deveco studio打开Search项目,打开Tools->Device-Manager中的Local Emulator本地模拟器, 此时会发现,运行按钮是灰色的&#xff0…

水利行业工程设计资质如何去申请

申请水利行业工程设计资质通常需要按照以下步骤进行: 事前准备: 制定材料清单,罗列出所需准备的文件。下载相关的申请表和模板。准备企业资料和人员资料等附件材料。人员要求: 确保企业拥有符合水利行业工程设计资质标准要求的注…

源码 axios 的创建过程模拟实现

1、在实例对象上添加两个属性:default(默认配置) 与 interscptors // //构造函数function Axios(config) {//初始化this.defaults config;//为了创建 default 默认属性this.interceptors {request: {},response: {}}} 2、在原型对象上添加方法 //原型添加相关的…

从零学算法994

994. 腐烂的橘子 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回 直…

微信小程序中的数据可视化组件封装艺术【附代码】

微信小程序中的数据可视化组件封装艺术 一、数据可视化的魅力与重要性数据可视化简述为什么要在小程序中封装数据可视化组件 二、微信小程序数据可视化基础小程序中的绘图工具:Canvas 三、实战:封装一个简易折线图组件设计思路组件结构(line-…

java mybatis配置

MyBatis是一种支持自定义SQL、存储过程和高级映射的持久层框架。下面是一个简单的Java MyBatis配置示例&#xff1a; 首先&#xff0c;需要添加MyBatis的依赖到项目的pom.xml文件中&#xff1a; <dependency><groupId>org.mybatis</groupId><artifactId…

Python3 笔记:顺序结构

三种程序执行结构&#xff1a;顺序结构、选择结构和循环结构。 这三种结构对应的是&#xff1a;顺序执行所有的语句、选择执行部分语句和循环执行部分语句。 顺序结构是程序最基本的结构。就是程序按照语句顺序&#xff0c;从上到下依次执行各条语句。 例如&#xff1a; nu…