mysql学习01:初始mysql


mysql学习01:初始mysql

  • 什么是数据库,为什么要学习数据库:

    • java EE:企业级开发 web

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

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

    • 数据库(存数据 , TXT,Excel , word )

      只会写代码,学好数据库,基本混饭吃!
      操作系统,数据结构与算法!当一个不错的程序员!
      离散数学,数字电路,体系结构,编译原理,实战经验,高级程序员!
      ?

       

  • 为什么要学习数据库:

    1. 趋势所在,岗位需求;

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

    3. 被迫需求:存数据;去IOE;

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

 

  • 什么是数据库:

    • 数据库(DB:DataBase)

    • 概念:数据仓库,软件,安装在操作系统(window , Linux)之上的;

    • 作用:存数据,管理数据;

 

  • 数据库分类:

    • 关系型数据库:SQL

      • 类似Excel,有行跟列;

      • mysql , oralce , sql server ,db2 ,SQLlite

      • 通过表跟表之间,行和列之间的关系进行存储;

         

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

      • {key: value}

      • Redis,MongDB

      • 非关系型数据库,对象存储,通过对象自身的属性来决定;

      • 热点数据;

         

  • DBMS:数据库管理系统

    • 数据库的管理软件;

    • 科学有效的管理我们的数据;维护和获取数据;

    • MYSQL(本质:就是数据库管理系统)

 

  • MYSQL简介:

    • mysql是一个关系型数据库管理系统;

    • 开源的数据库软件;

    • 体积小,速度快,总体拥有成本低;

    • 中小型数据,或者大型网站,集群!

    • 5.7版本

    • 8.0版本

       

  • 安装建议:

    • 尽量不要使用exe,注册表

    • 尽可能使用压缩包安装

       

  • 安装mysql:

    • 解压

    • 把这个包放到自己的环境路径下

    • 添加环境变量;

    • 新建mysql配置文件:my.ini

      [mysql]
      basedir=E:\soft\mysql\mysql8.0\
      datadir=E:\soft\mysql\mysql8.0\data\
      port=3306
      skip-grant-tables
    • 启动管理员模式下的CMD,运行所有的命令;

    • 安装Mysql服务:

    • 初始化数据库文件:

    • 启动Mysql,进入修改密码;

      mysql语句后面,必须加分号;
      ?
      #mysql登录方式:p后面没有空格
      mysql -u root -p
      ?
      #重启mysql:
      net stop mysql
      net start mysql
      ?
      #退出mysql:
      exit;
      ctrl+c ;
      ?
      #清空mysql
      sc delete mysql
    • 注释掉ini中的跳过密码验证;

    • 重启mysql,连接测试;

       

  • 安装SQLyog:

    • 无脑安装;

    • 注册;

    • 打开连接:

      1,新建一个数据库:school
      2,新建一张表:student
      3,表字段:id,name,age
    • 每一个sqlyog的执行操作,本质都是对应了一个sql,可以在软件的历史记录查看;

       

    • 新建表:

    • 查看表:

      • 右键--打开表,新建一条记录,点右边刷新保存;