MySQL基础与安装及SQLyog安装与使用
JavaEES:企业级java开发 Web
前端(页面:展示,数据)
后台(连接点:链接数据库JDBC;连接前端(控制:控制视图跳转和给前端传递数据))
数据库(存数据:txt、Excel、Word)
只会写代码 -->学好数据库(基本混饭吃);
操作系统,数据结构与算法:当一个不错的程序猿
离散数据,数字电路,体系结构,编译原理。 +高级程序猿(优秀程序猿)
1、 为什么学习数据库
1.1、岗位需求
1.2、现在的世界:大数据时代:得数据者得天下
1.3、被迫需求:存数据 去IOE
1.4、数据库是所有软件体系中最核心的存在 DBA
2、什么是数据库
数据库(DB,DataBase)
概念:数据仓库:软件,安装在操作系统(windows、Linux,Mac、...)之上!(核心:SQL语句)可以存储大量的数据(500万以下)
作用:存储数据,管理数据
3、数据库分类
关系型数据库:(SQL)
-
MySQL,Oracle,Sql Server,DB2,SQLlite
-
通过表和表之间,行和列之间的关系进行数据的存储。
非关系型数据库:(No SQL --> Not Only SQL)
-
Radis,MongDB
-
非关系型数据库,对象存储,通过对象的自身的属性来决定。
DBMD(数据库管理系统)
-
数据库的管理软件,科学有效的管理我们的数据。维护和获取数据
-
MySQL ,数据库管理系统
4、MySQL简介
MySQL是一个关系型数据库管理系统
前身:瑞典MySQL AB公司
现在:数据Oracle旗下产品
MySQL是最好的RBDMS(Realtional DataBase Management System,关系数据库管理系统)应用软件之一。
开源的数据库软件
体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会
适用于中小型网站、或者大型网站,可以做集群
官网下载地址:https://dev.mysql.com/downloads/mysql/
安装建议:
1、尽量不要使用exe,走注册表
2、尽可能使用压缩包安装
5、安装MySQL
教程1:https://www.cnblogs.com/hellokuangshen/p/10242958.html
教程2:https://www.cnblogs.com/yinzuopu/p/15517176.html
1、解压
2、把这个包放到自己的电脑环境目录下
3、配置环境变量
4、新建mysql配置文件 my.ini
#目录(basedir)一定要换成自己的#
[mysqld]
basedir=E:\Java\mysql-5.7.41\
datadir=E:\Java\mysql-5.1.41\data\
port=3306
skip-grant-tables
5、启动管理员模式下的CMD,运行所有的命令
6、cd 文件路径 ( 进入文件夹),mysqld --install ( 安装服务)
7、mysqld --initialize (初始化data文件)
8、net start mysql ( 启动服务)
9、进入mysql通过命令行
10、在新的dos窗口输入命令:mysql –u root –p 密码直接回车。
11、修改密码,命令行输入:
update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost';
12、命令行输入:flush privileges; (刷新权限)
13、修改my.ini文件删除最后一句skip-grant-tables(加注释,用#即可)
14、重启mysql就可以正常使用了
net stop mysql
net start mysql
sc delete mysql , 清空服务
1、在网上下载安装:http://www.kkx.net/soft/15581.html (破解版下载)
2、注册
3、打开连接数据库:
①点击后《新建》名字可根据需求写
②MySQL选项
③MySQL Host Address:localhost(或127.0.0.1)
④用户名:root(见1.5安装SQL时的配置)
⑤密码:(见1.5安装SQL时的配置)
⑥端口号:定死:3306(见1.5安装SQL时的配置文件:my.ini)
4、新建一个数据库:school
①左侧右键选创建数据库(ctrl+D)
②数据库名称:school;基字符集:utf8;数据库排序规则:utf8_general_ci。
每一个sqlyog的执行操作,本质就是对应了一个sql,可以再软件的历史记录中查看
5、新建一张表:student
字段:id,name,age
①右键《表》:创建表
②表名称:student;引擎:InnoDB;字符集:utf8(同上);核对:utf8_general_ci(同上)。
③填写表的《列名》《数据类型》《长度》《主键》(唯一不重复)《非空》(关键性字段都要勾选)《注释》
④保存(右下角)(成功后提示《要创建更多表吗?》视情况而定)
6、查看表(右键,选择打开表)
7、自己尝试添加多条记录
①添加后点击刷新提示《您要储存这些变更吗?》选:是
②选中一行(每行开头的方框)后alt+del(或点击红色垃圾桶)删除整行
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术