JavaEE : 企业级Java开发 Web
前端(页面:展示,数据!)
后台 (连接点: 连接数据库 JDBC,链接前端(控制,控制视图跳转,和给前端传递数据)) 数据库(存数据,Txt,Excel,word)
1、岗位需求
2、现在的世界,大数据时代~,得数据库者得天下。
3、被迫需求: 存数据
4、数据库是所有软件体系中最核心的存在 DBA
数据库 (DB,DataBase)
概念:数据仓库,软件,安装在操作系统 ( window ,linux, mac、…. )之上! SQL,可以存储大量的数据。500万!
作用:存储数据,管理数据
DBMS(数据库管理系统)
数据库的管理软件,科学有效的管理我们的数据。维护和获取数据;
MySQL,数据库管理系统!
MySQL是一个关系型数据库管理系统
前世:瑞典MySQL AB 公司
今生:属于 Oracle 旗下产品
MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
开源的数据库软件
体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会。 中小型网站、或者大型网站,集群!
官网:https://www.mysql.com
官网下载地址:https://dev.mysql.com/downloads/mysql/
安装建议 :
1、尽量不要使用 exe, 注册表,卸载麻烦,会往注册表里走
2、尽可能使用压缩包安装~
教程:https://www.cnblogs.com/hellokuangshen/p/10242958.html
1、解压
2、把这个包放到自己的电脑环境目录下~
3、配置环境变量
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
在D:\MySQL\zip\mysql\mysql-5.7.19下新建 my.ini 文件
编辑 my.ini 文件 ,注意替换路径位置
4、新建mysql 配置文件 ini
[mysqld]
# 目录一定要换成自己的
basedir=D:\MySQL\zip\mysql\mysql-5.7.19\
datadir=D:\MySQL\zip\mysql\mysql-5.7.19\data\
port=3306 # 端口号
skip-grant-tables # 跳过密码验证
5、启动管理员模式 下的CMD,运行所有的命令
6、安装mysql服务 .\mysqld –install
7、初始化数据库文件.\mysqld --initialize-insecure --user=mysql
8、启动mysql,
.\mysql -u root -p
进去修改密码
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
最后输入
flush privileges;
刷新权限
进入mysql 通过命令行 (-p后面不要加空格),修改密码 (sql语句后面一定要加分号!)
9、注掉 ini 中的跳过密码,删掉这一句或者给这一句加上#号 skip-grant-tables # 跳过密码验证
10、重启mysql。连接测试,如果连接成功就OK了!
net stop mysql
net start mysql
安装过程出现的问题
1、缺少组件.dll 2、命令输错了
sc delete mysql,清空服务
1、无脑安装
2、注册
3、打开连接数据库
4、新建一个数据库 school
每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看
5、新建一张表 student
6、查看表
7、自己尝试添加多条记录
命令行连接!
1 mysql -uroot -p123456
--连接数据库
2update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
– 修改用户密码
3flush privileges;
– 刷新权限
4-- 所有的语句都使用;结尾
5show databases;
– 查看所有的数据库
mysql> use school
– 切换数据库 use 数据库名
6 show tables;
– 查看数据库中所有的表
7 describe student;
– 显示数据库中所有的表的信息
8create database yang;
– 创建一个数据库
9 exit;
–退出连接
-- 单行注释(SQL 的本来的注释)
/* (sql的多行注释)
helloi
asdas
dasdas
*/
数据库 xxx 语言
DDL 数据库定义语言
DML 操作
DQL 查询
DCL 控制
CRUD 增删改查! CV 程序猿 API程序猿 CRUD 程序猿!(业务!)