初识MySql
javaEE:企业级 java 开发 web
前端(页面:展示,数据!)
后台(连接点,链接数据库 JDBC,链接前端(控制,控制试图跳转,给前端传数据))
数据库(存数据,Txt,Excel,Word)
1. 只写代码,数据库。基本操作
2. 操作系统,数据结构与算法!
3. 离散数学,数学电路,体系结构
1. 学习数据库原因?
-
岗位需求。
-
大数据时代。
2. 什么是数据库
数据库(DB,DataBase)
概念:数据仓库,软件,安装在操作系统 (window ,linux, mac....) 之上! SQL,可以存储大量的数据。500 万!
作用:存数据,管理数据。
3. 数据库分类
关系数据库:(SQL)mySql,Oracle,Sql Serve,DB2,SQLlite。
通过表和表之间,行和列之间关系进行数据存储。
非关系数据库:(NoSQL)Redis,MongDB 对象存储,通过对象的自身属性来决定。
DBMS(数据管理系统):可视化的软件
4.MySql 简介
MySQL 是一个关系型数据库管理系统。
前世:瑞典 MySQL AB 公司
今生:MySQL 是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。
安装建议∶(1、尽量不要使用 exe,注册表 2、尽可能使用压缩包安装 ~)(2. 尽可能使用压缩包安装 ~)
5. 安装教程
https://www.cnblogs.com/hellokuangshen/p/10242958.html
-
解压
-
把这个包放到自己的电脑环境目录下 ~
-
配置环境变量
-
新建 mysql 配置文件 ini
[mysq1d]
#目录一定要换成自己的
basedir=D : \Environment\mysq1-5.7.19\ 安装目录
datadir=D : \Environmentimysq1-5.7.19\data\port=3306
skip-grant-tables -
启动管理员模式下的 CMD,运行所有的命令
-
安装 mysql 服务,mysqld -install
-
初始化数据库文件,mysqld --initialize-insecure --user=mysql。
-
启动 mysql 修改密码
-
进入 mysql(-p 不加空格),通过命令行。(mysql -u root -p)修改密码(CREATE USER 'root1'@'localhost' IDENTIFIED BY '123456';)
-
刷新权限
FLUSH PRIVILEGES;
-
清空服务:sc delete mysql
6. 安装 SQLyog
-
无脑安装
-
注册
-
打开
-
新建一个数据库 school
-
新建一张表 student
字段:id,name,age
鼠标右键打开表
7. 命令行连接
1.mysql -u root -p123456 -- 连接数据库
2.ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
````
将 `'username'` 替换为要更新密码的用户名,`'new_password'` 替换为新的密码。
3.flush privileges --- 刷新权限
------------------------------------
-- 所有的语句都要使用;结尾
show databases; -- 查看所有数据库
mysql> use school; --- 切换数据库 use 命令
show tables;---- 查看数据库中所有的表
describe student;---- 显示数据库中所有的表的信息
create database westos; -- create database 创建一个数据库
exit; -- 退出连接
-- 单行注释(SQL 本来的注释)
数据库 xxx 语言 CRUD 增删改查!
DDL 定义语言
DML 操作语言
DQL 查询语言
DCL 控制语言