初识MySql

yuan947022015 / 2023-08-29 / 原文

初始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.安装教程

  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 控制语言