zoukankan      html  css  js  c++  java
  • 数据库1 --- > 数据库概念、安装、卸载

    数据库概念

    • ​为什么学习数据库?1.web中的数据量非常大;2. 数据不方便存储和管理

    • ​什么是数据库: 用于存储和管理数据的仓库

    • 数据库的特点:

      • 数据可以实现持久化存储,其实数据库就是一个文件系统。

      • 可以很方便的存储和管理数据

      • 数据库它定义了统一的方式来操作数据库 ---SQL Structure Quary Lanaguage 结构化查询语言

    常见的数据库软件:

    • Oracle:收费的大型关系型数据库
    • mysql 开源免费的数据库 中小型关系数据库
    • PSL:免费的数据库
    • DB2: IBM公司 收费,常用在银行系统中
    • redis:免费的 非关系型数据库 key-value键值对
    • MongoDB 非关系型数据库

    mysql安装与卸载

    mysqt安装与卸载

    1.安装mysql参见mysql安装文档

    2.卸载分成两步:

    • 安装版:
    1. 找到my.ini datadir = C:/xXx删除该目录下的文件
    2. 从控制面板中一键卸载 mysql服务开启状态
    • 配置版:
    1. 使用管理员权限打开cmd指令窗口输入net stop mysql
    2. 在指令窗口中输入mysqld -remove
    3. 删除本地安装的mvsql目录文件夹

    3.mysql配置

    • mysqI服务启动
    1. 通过cmd指令窗口输入net start mysql
    2. 找到window服务窗口打开运行窗口输入services.msc ---->找到mysql 手动启动
    • mysql登录

    •  借助cmd指令窗口

    •   mysql -u登录账号 -p登录密码 没有密码直接回车就可以

    •   mysql-h连接服务器的ip地址 -u登录感号 -p登录密码

      mysql -hlocalhost/127.0.0.1 -uroot -proot;

       如果权限不够,给root账号开启连接mysql连接的权限

    ```sql
    grant all privilegegs on  *.* to root@'%' identified by '连接服务器的密码' with admin option/ with grant option
    
    0. 使用mysql数据库  use mysql; 
    1. grant all privileges on *.* to root@'%' identified by 'root' with grant option;
    2. flush privilegegs;  刷新mysql的系统权限
    3. 退出 重新通过ip进入
    ```
    
    • 借助于mysql可视化管理工具 Navicat

       解压Navicat压缩包 简单破解下,点击连接选择mysql 在连接窗口中输入连接名、连接服务器ip地址 、登录的账号和密码--->test 如果连接成功,代码已经成功登录进来

    • mysql 退出

      • quit
      • exit
    • mysql目录结构

      1. mysql安装目录结构 basedir目录中
        • bin: 二进制文件 mysql可执行的脚本 mysqld.exe
        • data: 数据 mysql运行需要的数据文件还有mysql运行的日志文件
        • include: C语言的头信息
        • lib: mysql运行需要支持的一些类库 jar包文件
        • share:mysql运行的一些错误信息
        • my.ini mysql的配置信息
      2. mysql数据目录结构 datadir目录中
        • ​ 数据库: 一个个文件夹
        • ​ 表 : 就是一个个文件
        • ​ 数据 :一条条记录

    • 数据库管理系统、数据库和表的关系

      可以使用数据库管理系统创建多个数据库,比如java31/apartment数据库.....,一般一个项目对应的是一个数据库,一个数据库可以创建多张表,一般在项目中,数据库中的表映射Model类 pojo、model、entry

      比如数据库中创建一张用户表user 在后台服务器中一般对应的有一个model类 User.class

      后台中的model类 一般用于临时存储从数据库中查询出来对应表中的数据, 如从user表查询出来一条记录,这条记录对应的就是后台服务器中的一个user对象(属性)

  • 相关阅读:
    hdu 1527威佐夫博弈
    hdu 1506
    hdu 1878 欧拉回路
    欧拉回路知识
    hdu 2545 并查集 树上战争
    hdu 2594 kmp
    hdu 1867 kmp匹配
    hdu 2844 多重背包二进制优化
    hdu 4006
    1047
  • 原文地址:https://www.cnblogs.com/luayan/p/14217546.html
Copyright © 2011-2022 走看看