mysql,sqlyog相关

本文从企业级Java开发的角度出发,详细介绍了MySQL数据库的基础知识,包括为何学习数据库、数据库的概念及分类,MySQL的特点与安装配置过程,以及如何通过SQL语句进行数据库的管理和操作。

1、初始MySQL

JavaEE:企业级Java开发 Web

  • 前端(页面:展示,数据)
  • 后台(连接点:连接数据库JDBC,连接前端(控制视图跳转,给前端传递数据))
  • 数据库(存数据,txt,excel,word)

1.1 、 为什么学习数据库

  1. 岗位需求
  2. 大数据时代,得数据者得天下
  3. 被迫需求: 存数据,去IOE
  4. 数据库是所有软件体系中最核心的存在 DBA

1.2、什么是数据库

数据库(DB,database)
概念:数据仓库、软件(安装在操作系统上,windows,linux,mac)SQL,可以存储大量的数据,500万
作用:存储数据,管理数据

1.3、数据库分类

  • 关系型数据库: 行,列(SQL)
    • MySQL,Oracle、sqlServer、DB2、SQLlite
    • 通过表和表之间,行和列之间的关系进行数据的存储。学院表,考勤表等
  • 非关系型数据库:(key:value)(NoSQL)
    • Redis,MongDB
    • 非关系型数据库,对象存储,通过对象的自身的属性来决定。

DBMS(数据库管理系统)

  • 数据库管理软件,科学有效管理我们的数据,维护和获取数据。
  • MySQL,管理数据

image.png

1.4、MySQL简介

  • MySQL是一个关系型数据库管理系统
  • 前世:瑞典MySQL AB公司
  • 今生:输入Oracle旗下产品
  • 开源的数据库软件,体积小、速度快、成本低
  • 中小型网站、大型网站
  • 官网:https://www.mysql.com/
  • 官网下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
    安装建议
  1. 尽量不要使用exe,注册表导致无法卸载干净
  2. 尽可能使用压缩包安装

1.5、安装MySQL

  1. 解压
  2. 把这个包放到自己电脑的环境目录下
  3. 配置环境变量
  4. 新建mysql配置文件ini
[mysqld]
basedir=D:\Program Files\mysql-5.7\
datadir=D:\Program Files\mysql-5.7\data\
port=3306
skip-grant-tables
  1. 启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql)
  2. 再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件
  3. 初始化数据库文件
  4. 启动mysql,修改密码
  5. 进入mysql,通过命令行(-p后面不要加空格),修改密码(sql语句最后一定要加分号)
  6. 注掉ini中的跳过密码
  7. 重启mysql,连接测试,如果连接成功,就ok了。

1.6 安装sqlyog

image.png
image.png
4. 新建一个数据库school
5. 新建一张表student
image.png
每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看
6.打开表 右键操作
7.自己尝试添加多条记录,刷新即可
image.png

1.7 连接数据库

命令行连接

mysql -u root -p123456 --连接数据库

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; --修改密码
flush privilegs; --刷新权限
------------------------------------------------------------------------------------
--所有语句都使用分号结尾
show databases; --查看所有数据库
mysql> use school; -- 切换数据库 use  数据库名
show tables; -- 查看数据库中所有的表
describe school; --显示数据库中所有的表的信息

create database westos; -- 创建一个数据库
exit; -- 退出连接

-- 单行注释
/*
sss多行注释
*/
(Kriging_NSGA2)克里金模型结合多目标遗传算法求最优因变量及对应的最佳自变量组合研究(Matlab代码实现)内容概要:本文介绍了克里金模型(Kriging)与多目标遗传算法NSGA-II相结合的方法,用于求解最优因变量及其对应的最佳自变量组合,并提供了完整的Matlab代码实现。该方法首先利用克里金模型构建高精度的代理模型,逼近复杂的非线性系统响应,减少计算成本;随后结合NSGA-II算法进行多目标优化,搜索帕累托前沿解集,从而获得多个最优折衷方案。文中详细阐述了代理模型构建、算法集成流程及参数设置,适用于工程设计、参数反演等复杂优化问题。此外,文档还展示了该方法在SCI一区论文中的复现应用,体现了其科学性与实用性。; 适合人群:具备一定Matlab编程基础,熟悉优化算法和数值建模的研究生、科研人员及工程技术人员,尤其适合从事仿真优化、实验设计、代理模型研究的相关领域工作者。; 使用场景及目标:①解决高计算成本的多目标优化问题,通过代理模型降低仿真次数;②在无法解析求导或函数高度非线性的情况下寻找最优变量组合;③复现SCI高水平论文中的优化方法,提升科研可信度与效率;④应用于工程设计、能源系统调度、智能制造等需参数优化的实际场景。; 阅读建议:建议读者结合提供的Matlab代码逐段理解算法实现过程,重点关注克里金模型的构建步骤与NSGA-II的集成方式,建议自行调整测试函数或实际案例验证算法性能,并配合YALMIP等工具包扩展优化求解能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值