初识数据库 -- 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 控制

浙公网安备 33010602011771号