初识数据库 -- Mysql 01
初识 MySQL
JavaEE:企业级 Java 开发 Web
前端(页面:展示,数据!)
后台(连接点:连接数据库 JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))
数据库(存数据,Txt,Excel,word)
只会写代码,学好数据库,基本混饭吃。
操作系统,数据结构与算法!
离散数学,数字电路,体系结构,编译原理,实战经验
为什么学习数据库
1,岗位需求
2,大数据时代
3,被迫需求:存数据
4,数据库是所有软件体系中最核心的存在
什么是数据库
数据库(DB Database)
概念:数据仓库
作用:存储数据,管理数据
数据库分类
关系型数据库:(SQL)
- MySQL,Oracle,Sql Server,DB2,SQLite
- 通过表和表,行和列之间的关系进行数据的存储
非关系型数据库:(NoSQL)
- Redis,MongDB
- 对象存储,通过对象的自身的属性来决定。
DBMS(数据库管理系统)
- 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据
- MySQL,数据库管理系统
安装 MySQL
- 去官网下载 mysql https://dev.mysql.com/
- 安装 Mysql
- 配置环境变量 将安装的 MySQL 目录放在 Path 中
- 建一个 my.ini 文件
[mysqld]
basedir=D:\Eveor\mysql-5.7.35\ // 为 MySQL 文件路径
datadir=D:\Eveor\mysql-5.7.35\data\ //data 文件自动生成
port=3306
skip-grant-tables
- 启动管理园模式下的 CMD, 并将路径切换至 MySQL 下的 bin 目录,然后输入 mysql -install(安装 mysql)
- 在输入 mysql --initialize-insecure --user=mysql 初始化数据文件
- 然后再次启动 MySQL 然后用命令 mysql -u root -p 进入 mysql 管理界面(密码可为空)
- 进入界面后更改 root 密码
- update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
- 最后输入 flush privileges; 刷新权限
- 修改 my.ini 文件删除最后一句 skip-grant-tables
- 重启 mysql 即可正常使用
- net stop mysql
- net start mysql
安装 sqlyog
1, 下载
2,注册
3,打开连接数据库
4,新建一个一个数据库 school
每一个 sqlyog 的执行操作,本质就是对应了一个 sql, 可以在软件的历史纪录中查看
5,新建一张表 student
字段:id, name, age,
6, 查看表
7,尝试添加数据
连接数据库
命令行连接
mysql -u root -p123456 -- 连接数据库
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; -- 更改密码
flush privileges; -- 刷新权限
-------------------------------------------
-- 所有的语句都使用;结尾
show databases; -- 查看所有的数据库
mysql> use school -- 切换数据库 use 数据库名
Database changed
show tables; -- 查看数据库所有的表
describe student; -- 显示数据库中所有表的信息
create database westos; -- 创建一个数据库
exit; -- 退出连接
-- 单行注释(sql 的本来的注释)
/* (sql 的多行注释)
hello
asdas
dasdas
*/
数据库 XXX 语言
DDL 定义
DML 操作管理
DQL 查询
DCL 控制