初识MySQL

1、初始MySQL

JavaEE:企业级Java开发 Wed

前段(页面:展示,数据!)

后台(连接点:连接数据库JDBC,连接前端(控制试图的跳转,给前端传递数据))

数据库(存数据,Txt,Excel,word)

只会写代码,学好数据库,基本混饭吃;

学习操作系统,数据结构与算法!当一个不错的程序员!

离散数学;数字电路,体系结构,编译原理。实战经验,高级程序员~ 优秀程序员

1.1 、为什么学习数据库

1、岗位需求

2、现在的世界,大数据时代~,得数据者得天下

3、被迫需求:存数据

4、数据库是所有软件体系中最核心的存在 DBA

1.2、什么是数据库

数据库(DB,DataBsae)

概念:数据仓库,软件,安装在操作系统(Windows,Linux,Mac …)之上的!SQL,可以存储大量的数据。上限大约500万

作用:存储数据,管理数据

1.3、数据库分类

关系型数据库:Excel(SQL)

  • MySQL,Oracle,SqlServer,DB2,SQLlite
  • 通过表与表之间,行和列之间的关系进行数据的存储, 学员信息表,考勤表…

非关系型数据库:(NoSQL) Not SQL

  • Redis,MongDB
  • 非关系型数据库:以对象存储,通过对象自身的属性来决定。

DBMS(数据库管理系统)

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据。
  • MySQL:本质是数据库管理系统,

1.4、MySQL简介

MySQL是一个关系型数据库管理系统

前世:瑞典MySQL AB 公司

今生:属于 Oracle 旗下产品。

MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

开源的数据库软件~

体积小,速度快,总体拥有成本低,招人成本低,所有人都要会!

中小型网站、或者大型网站,集群!

官网:https://www.mysql.com/

1.5、安装MySQL

  1. 安装建议:5.7稳定,尽量不要使用exe, 会有注册表,不容易卸载
  2. 文件自己网盘上有,下载后解压到自己的环境目录下,本人的目录是 E:\Ebvironment
  3. 配置环境变量,path下新建 E:\Ebvironment\mysql-5.7.19\bin
  4. 新建MySQL配置文件 my.ini
[mysqld]
# 目录换成自己的	data文件会自动生成
basedir=E:\Ebvironment\mysql-5.7.19\
datadir=E:\Ebvironment\mysql-5.7.19\data\	
port=3306
skip-grant-tables
  1. 启动管理员模式下的CMD,并将路径切换到MySQL下的bin目录下,输入mysqld -install(安装MySQL)

  2. 输入 mysqld --initialize-insecure --user=mysql 初始化数据库文件

  3. 输入net start mysql 启动MySQL,用命令 mysql -u root -p 进图MySQL管理界面(密码)

  4. 进入界面后更改root密码

    update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
    最后输入flush privileges;刷新权限
    
  5. 修改my.ini配置文件删除最后一句skip-grant-tables(跳过密码);

  6. 重启MySQL即可正常使用

    1. exit 退出MySQL
    2. net stop mysql 关闭MySQL服务
    3. net start mysql 启动MySQL服务

在这里插入图片描述

sc delete mysql 清空服务后,只能重装

1.6、安装SQLyog

  1. 安装完成后打开

  2. 注册:

    1. 注册名:kuangshen
    2. 注册码:8d8120df-a5c3-4989-8f47-5afc79c56e7c
  3. 打开连接数据库

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8S2YGWx-1623984695163)(MySQL.assets/image-20210617164540846.png)]

  4. 新建一个数据库 school

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cEEY2py7-1623984695167)(MySQL.assets/image-20210617165115270-1623922013371.png)]

每一个SQLyog的执行操作,本质就是对应了一个SQL,可以再软件的历史记录查看

  1. 新建一个表 student
字段:	id, name, age,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CujMS7QH-1623984695169)(…/…/…/AppData/Roaming/Typora/typora-user-images/image-20210617165952232.png)]

  1. 查看表;往表里添加数据

1.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的
多行注释*/

数据库xxx语言 CRUP 增删改查! CV程序员 APL程序员 CRUP程序员!(业务!)

DDL 定义

DML 操作

DQL 查询

DCL 控制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值