Java数据库的安装和使用

1.数据库的作用

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

解决之道-文件,数据库

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

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

2.Mysql5.7安装配置

2.1数据库安装

韩顺平Java_Mysql5.7安装配置_bilibili

2.2.命令行连接到MySQL


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

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

注意:

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

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

2.3.1Navicat的安装与使用

图形化MySQL管理软件

2.3.1.1安装

韩顺平Java Navicat安装和使用 bilibili

2.3.1.2使用

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

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

  • 创建过后,选择数据库并右键打开数据库,选择表并新建表:

  • 在新建表中添加字段信息,点击保存,填写表名:

  • 此时表中就会出现users表,点击打开表就可以往里面写入数据了:

  • 每行数据结尾,点击tab键就可以写入新一行数据:

2.3.2SQLyog的安装与使用

2.3.2.1安装

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

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

2.3.2.2使用
  • 安装成功后弹出连接窗口:

  • 点击新建按钮,输连接名、密码,点击测试:

  • 测试成功后点击确定,点击连接,在新弹出窗口中点击是,保存连接数据:

  • 跳转到连接页面:

  • 选中’root@localhost‘,右键选择新建数据库:

  • 填入要创建的数据库信息,选择创建:

  • 选择新创建的数据库展开,选择表,创建表:

  • 在创建的表页面中填入想要的规则信息,点击右下的保存按钮即可创建完成:

  • 选择刚才新建的表,点击打开表:

  • 在表中输入信息,点击保存即可:

  • 在页面上方的窗口中可以编写SQL语句:

3.数据库三层结构

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

    DBMS,database manage system

  2. 一个数据中可以创建多个表,以保存信息

  3. 数据库管理系统(DBMS)、数据库和表的关系如下:

数据库DB在data目录下:

表table在数据库中:

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

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

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

  • SQL语句的分类:

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

day01-数据库的安装和使用的更多相关文章

  1. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  2. Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

      如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...

  3. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  4. SSD Cloud Hosting–Linode-Mysql数据库的安装与配置

    接着上一篇的话题:SSD Cloud Hosting - Linode的配置和部署,搭建Java环境 8.Mysql数据库的安装与配置 安装 检查yum里边有没有mysql: yum list|gre ...

  5. .net远程连接oracle数据库不用安装oracle客户端

    asp.net远程连接oracle数据库不用安装oracle客户端的方法下面是asp.net连接远程Oracle数据库服务器步骤: 1.asp.net连接oracle服务器需要添加Sytem.Data ...

  6. .net远程连接oracle数据库不用安装oracle客户端的方法

    .net远程连接oracle数据库不用安装oracle客户端的方法步骤: 1.添加Sytem.Data.OracleClient命名空间. 2.连接时需要ConnectionString字符串,出现在 ...

  7. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  8. Linux CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  9. mysql for linux 数据库的安装过程

    mysql for linux 数据库的安装过程 l  安装版本:mysql-advanced-5.6.12-linux-glibc2.5-x86_64.tar.gz ,此版本是绿色版本,只需要将其解 ...

  10. CentOS6.4/6.7下Mysql数据库的安装与配置(转载)

    通过RPM方式 给centos  安装mysql  最好有光盘,呵呵,网络也可以下载rpm安装包,不过文件较大. 1 挂载光盘 mount /dev/cdrom /mnt/cdrom/mount: b ...

随机推荐

  1. Swift中指针UnsafePointer的常见用法

    指针类型 //基本指针 UnsafePointer<T> const T * UnsafeMutablePointer T * //集合指针 UnsafeBufferPointer con ...

  2. 技嘉水雕II 360水冷散热器评测:稳压340W i9-14900K

    一.前言:极简卡扣连锁风扇设计 再多风扇也只需2根线 如今这个年代,DIY主机几乎都会配大量的RGB风扇,然而"光污染"虽然带来了视觉感官享受,在理线方面却非常繁琐. 就拿360水 ...

  3. 《ASP.ENT Core 与 RESTful API 开发实战》(第3章)-- 读书笔记(中)

    第 3 章 ASP.NET Core 核心特性 3.3 依赖注入 通常情况下,应用程序由多个组件构成,而组件与组件之间往往存在依赖关系 当我们需要获取数据时,通常的做法是实例化依赖的类,然后调用类里面 ...

  4. 基于keras的文本情感识别

    情感识别是一个典型的分类问题,可以使用Keras来实现,本文是之前整理的笔记,分享出来大家一起学习.   流程描述 Keras文本情感分类基于机器学习算法,会根据大量数据训练出分类模型,然后使用训练好 ...

  5. Pandas resample数据重采样

    随机抽样,是统计学中常用的一种方法,它可以帮助我们从大量的数据中快速地构建出一组数据分析模型.在 Pandas 中,如果想要对数据集进行随机抽样,需要使用 sample() 函数. sample() ...

  6. 2023牛客暑期多校训练营6 ABCEG

    比赛链接 A 题解 方法一 知识点:并查集,树形dp,背包dp. 因为需要路径中的最大值,因此考虑按边权从小到大加入图中,保证通过这条边产生贡献的点对已经全部出现. 在加边的同时进行树上背包,答案存在 ...

  7. Google搜索操作符:让你秒变搜索专家

    搜索引擎对互联网的重要性不言而喻,不过,随着ChatGPT及其类似AI工具的推出,对搜索引擎带来了前所未有的挑战. 因为ChatGPT具有自然语言处理能力,能够更好地理解用户的搜索意图,提供更准确.更 ...

  8. MySQL查看bin_log日志

    有这样一段业务逻辑,首先保存业务数据,然后发送报文,最后确认报文回来以后更新业务数据.伪代码大概是这样的: /** * 保存数据,并调用发送报文方法 */ public void save() { / ...

  9. keras建模的3种方式——序列模型、函数模型、子类模型

    1 前言 keras是Google公司于2016年发布的以tensorflow为后端的用于深度学习网络训练的高阶API,因接口设计非常人性化,深受程序员的喜爱. keras建模有3种实现方式--序列模 ...

  10. 300ms点击延迟

    300ms点击延迟 移动端的300ms点击延迟是因为移动端可以进行双击缩放的操作,因此浏览器在click之后要等待300ms,看用户有没有下一次点击,也就是判断这次操作是单击还是双击.如果通过监听to ...