初识MySql

初始 MySql

javaEE:企业级 java 开发 web

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

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

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

1. 只写代码,数据库。基本操作
2. 操作系统,数据结构与算法!
3. 离散数学,数学电路,体系结构
1. 学习数据库原因?
  1. 岗位需求。

  2. 大数据时代。

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

  1. 解压

  2. 把这个包放到自己的电脑环境目录下 ~

  3. 配置环境变量

  4. 新建 mysql 配置文件 ini

    [mysq1d]
    #目录一定要换成自己的
    basedir=D : \Environment\mysq1-5.7.19\ 安装目录
    datadir=D : \Environmentimysq1-5.7.19\data\port=3306
    skip-grant-tables
  5. 启动管理员模式下的 CMD,运行所有的命令

  6. 安装 mysql 服务,mysqld -install

  7. 初始化数据库文件,mysqld --initialize-insecure --user=mysql。

  8. 启动 mysql 修改密码

  9. 进入 mysql(-p 不加空格),通过命令行。(mysql -u root -p)修改密码(CREATE USER 'root1'@'localhost' IDENTIFIED BY '123456';)

     

  10. 刷新权限

    FLUSH PRIVILEGES;
  11. 清空服务:sc delete mysql

6. 安装 SQLyog
  1. 无脑安装

  2. 注册

  3. 打开

  4. 新建一个数据库 school

  5. 新建一张表 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 控制语言