day01-数据库的安装和使用

Java数据库的安装和使用

1.数据库的作用

一个问题:淘宝网、京东、微信抖音,都有各自的功能,那么我们退出系统的时候,为什么信息还在?

解决之道-文件,数据库

为了解决上诉问题,使用更加利于管理数据东西-数据库,他能更加有效地管理数据。

举一个生活化的案例说明:如果说图书馆是保存书籍的,那么数据库就是保存数据的。

day01-数据库的安装和使用

2.Mysql5.7安装配置

2.1数据库安装

韩顺平Java_Mysql5.7安装配置_bilibili

2.2.命令行连接到MySQL

day01-数据库的安装和使用day01-数据库的安装和使用

连接到MySQL服务(MySQL数据库)的指令

mysql -h 主机IP -P 端口 -u 用户名 -p密码

注意:

  1. -p密码之间不要有空格
  2. 如果-p后面没有写密码,回车会要求输入密码
  3. 如果没有写-h 主机,系统默认就是本机
  4. 如果没有写-P 端口,系统默认为3306

2.3数据库可视化软件的安装

图形化MySQL管理软件

2.3.1.1安装

韩顺平Java Navicat安装和使用 bilibili

2.3.1.2使用

演示:使用navicat创建一个数据库db01,在db01创建一张表users,保存3个用户

  • 连接到数据库后右键选择–新建数据库:输入选择

day01-数据库的安装和使用 day01-数据库的安装和使用
  • 创建过后,选择数据库并右键打开数据库,选择表并新建表: day01-数据库的安装和使用 day01-数据库的安装和使用
  • 在新建表中添加字段信息,点击保存,填写表名:

day01-数据库的安装和使用
day01-数据库的安装和使用
  • 此时表中就会出现users表,点击打开表就可以往里面写入数据了:day01-数据库的安装和使用
  • 每行数据结尾,点击tab键就可以写入新一行数据:

day01-数据库的安装和使用

2.3.2SQLyog的安装与使用

2.3.2.1安装

安装十分简单,这里不再赘叙,只需要上网下载软件安装包点击下载即可。

SQLyog的版本分为社区办和专业版,社区版是免费的的。这里使用社区版。

2.3.2.2使用
  • 安装成功后弹出连接窗口:day01-数据库的安装和使用
  • 点击新建按钮,输连接名、密码,点击测试:day01-数据库的安装和使用
  • 测试成功后点击确定,点击连接,在新弹出窗口中点击是,保存连接数据:day01-数据库的安装和使用
  • 跳转到连接页面:

day01-数据库的安装和使用
  • 选中’root@localhost’,右键选择新建数据库:day01-数据库的安装和使用
  • 填入要创建的数据库信息,选择创建:

day01-数据库的安装和使用
  • 选择新创建的数据库展开,选择表,创建表:

day01-数据库的安装和使用 day01-数据库的安装和使用
  • 在创建的表页面中填入想要的规则信息,点击右下的保存按钮即可创建完成:

day01-数据库的安装和使用
  • 选择刚才新建的表,点击打开表:

day01-数据库的安装和使用
  • 在表中输入信息,点击保存即可:day01-数据库的安装和使用
  • 在页面上方的窗口中可以编写SQL语句:

day01-数据库的安装和使用

3.数据库三层结构

  1. 所谓安装MySQL数据库,就是在主机安装有个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。

    DBMS,database manage system

  2. 一个数据中可以创建多个表,以保存信息
  3. 数据库管理系统(DBMS)、数据库和表的关系如下: day01-数据库的安装和使用

数据库DB在data目录下:

day01-数据库的安装和使用

表table在数据库中:

day01-数据库的安装和使用

MySQL数据库-普通表的本质仍然是文件

4.数据在数据库中的存储方式

day01-数据库的安装和使用

表的一行称为一条记录,在java程序中,一行记录往往使用对象表示

  • SQL语句的分类:
  • DDL:数据定义语句[create 表,库]
  • DML:数据操作语句[增加 insert,修改 update,删除 delete]
  • DQL:数据查询语句[select]
  • DCL:数据控制语句[管理数据库:比如用户权限 grant revoke]

Original: https://www.cnblogs.com/liyuelian/p/16746004.html
Author: 一刀一个小西瓜
Title: day01-数据库的安装和使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598546/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 什么是ETCD及其应用场景

    源自公众号:BiggerBoy 一、什么是etcd? etcd 发音为/ˈɛtsiːdiː/,名字的由来,”distributed etc directory.&#82…

    数据库 2023年6月11日
    0125
  • docker 搭建php 开发环境 添加扩展redis、swoole、xdebug

    docker-compose搭建lnmp 先决条件 首先需要安装docker 安装docker-compost 1、创建lnmp工作目录 #创建三个目录 mkdir lnmp &a…

    数据库 2023年6月11日
    092
  • 数据库发展史2–数据仓库

    ​ 回顾数据仓库的发展历程,大致可以将其分为几个阶段:萌芽探索到全企业集成时代、企业数据集成时代、混乱时代–“数据仓库之父”间的论战、理论模型确…

    数据库 2023年6月11日
    0111
  • 基于mybatis的java代码生成存储过程

    1 — — powered by wanglifeng https://www.cnblogs.com/wanglifeng717 2 DROP PROCEDURE IF EX…

    数据库 2023年5月24日
    081
  • 一句话的需求怎么测?需求文档的三种现状及应对策略

    转载请注明出处❤️ 你好,我是测试蔡坨坨。 今天,我们来聊聊需求文档那些事儿…… 众所周知,软件需求是软件项目研发的开始,是组建研发团队后第一次集体讨论的事…

    数据库 2023年6月11日
    087
  • 安全生产 系统稳定性建设

    前言 安全是产品的底座,是体验的基础,也是企业的一项核心竞争力。安全生产是一项系统性的工作,同时也是一件比较琐碎的事,需要做方方面面的考虑尽一切可能保障系统安全稳定运行。个人之前一…

    数据库 2023年6月14日
    083
  • 通过Python收集MySQL MHA 部署及运行状态信息的功能实现

    一. 背景介绍 当集团的MySQL数据库实例数达到2000+、MHA集群规模数百个时,对MHA的及时、高效管理是DBA必须面对的一个挑战。MHA 集群 节点信息 和 运行状态 是管…

    数据库 2023年5月24日
    0126
  • 微服务架构设计模式

    内容简介 成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本书籍中解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信…

    数据库 2023年6月6日
    0142
  • 第十七章 AOP编程

    1.AOP概念 AOP(Aspect Oriented Programing) 面向切面编程 = Spring动态代理开发 以切面为基本单位的程序开发,通过切面间的相互协同,相互调…

    数据库 2023年6月14日
    0100
  • 部署前后端为独立的 Docker 节点

    在『服务器部署 Vue 和 Django 项目的全记录』一文中,介绍了在服务器中使用 Nginx 部署前后端项目的过程。然而,当 Web 应用流量增多时,需要考虑负载均衡、流量分发…

    数据库 2023年6月14日
    0107
  • form表单内容序列化的两种方法

    form表单内容序列化 form表单自带两种方法serialize()方法和serializeArray()方法 1.serialize()方法 描&…

    数据库 2023年6月14日
    088
  • 达梦数据库_DM8配置MPP主备

    为了提高MPP系统可靠性,克服由于单节点故障导致整个系统不能继续正常工作,DM 在普通的MPP系统基础上,引入主备守护机制,将MPP节点作为主库节点,增加备库作为备份节点,必要时可…

    数据库 2023年6月11日
    099
  • 数据库设计案例

    简单构建设计数据库 数据库设计案例 描述:简单构建设计数据库 sql代码实现 /* 数据库设计案例 */ — 音乐表 CREATE TABLE Music ( title VAR…

    数据库 2023年5月24日
    0123
  • MySQL索引(一)

    一、索引概念 二、索引类型 (一)业务逻辑分类 1、NORMAL – 普通索引 2、UNIQUE – 唯一索引 3、PRIMARY KEY – …

    数据库 2023年6月16日
    099
  • 手把手教你使用 Java 在线生成 pdf 文档

    一、介绍 在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票、订单的库存打印单、各种电子签署合…

    数据库 2023年6月14日
    0117
  • MySQL操作题(mysql_V20190307)

    DB操作题(mysql_V20190307) 登陆数据库 MYSQL -H LOCALHOST -U ROOT -P 创建DEMO01数据库 CREATE DATABASE DEM…

    数据库 2023年6月9日
    063
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球