day01-数据库的安装和使用
Java数据库的安装和使用
1.数据库的作用
一个问题:淘宝网、京东、微信抖音,都有各自的功能,那么我们退出系统的时候,为什么信息还在?
解决之道-文件,数据库
为了解决上诉问题,使用更加利于管理数据东西-数据库,他能更加有效地管理数据。
举一个生活化的案例说明:如果说图书馆是保存书籍的,那么数据库就是保存数据的。

2.Mysql5.7安装配置
2.1数据库安装
2.2.命令行连接到MySQL


连接到MySQL服务(MySQL数据库)的指令
mysql -h 主机IP -P 端口 -u 用户名 -p密码
注意:
- -p密码之间不要有空格
- 如果-p后面没有写密码,回车会要求输入密码
- 如果没有写-h 主机,系统默认就是本机
- 如果没有写-P 端口,系统默认为3306
2.3数据库可视化软件的安装
2.3.1Navicat的安装与使用
图形化MySQL管理软件
2.3.1.1安装
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.数据库三层结构
所谓安装MySQL数据库,就是在主机安装有个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。
DBMS,database manage system
一个数据中可以创建多个表,以保存信息
数据库管理系统(DBMS)、数据库和表的关系如下:

数据库DB在data目录下:

表table在数据库中:

MySQL数据库-普通表的本质仍然是文件
4.数据在数据库中的存储方式

表的一行称为一条记录,在java程序中,一行记录往往使用对象表示
- SQL语句的分类:
- DDL:数据定义语句[create 表,库]
- DML:数据操作语句[增加 insert,修改 update,删除 delete]
- DQL:数据查询语句[select]
- DCL:数据控制语句[管理数据库:比如用户权限 grant revoke]
day01-数据库的安装和使用的更多相关文章
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- SSD Cloud Hosting–Linode-Mysql数据库的安装与配置
接着上一篇的话题:SSD Cloud Hosting - Linode的配置和部署,搭建Java环境 8.Mysql数据库的安装与配置 安装 检查yum里边有没有mysql: yum list|gre ...
- .net远程连接oracle数据库不用安装oracle客户端
asp.net远程连接oracle数据库不用安装oracle客户端的方法下面是asp.net连接远程Oracle数据库服务器步骤: 1.asp.net连接oracle服务器需要添加Sytem.Data ...
- .net远程连接oracle数据库不用安装oracle客户端的方法
.net远程连接oracle数据库不用安装oracle客户端的方法步骤: 1.添加Sytem.Data.OracleClient命名空间. 2.连接时需要ConnectionString字符串,出现在 ...
- Linux学习之CentOS6下Mysql数据库的安装与配置
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Linux CentOS6.4下Mysql数据库的安装与配置
一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...
- mysql for linux 数据库的安装过程
mysql for linux 数据库的安装过程 l 安装版本:mysql-advanced-5.6.12-linux-glibc2.5-x86_64.tar.gz ,此版本是绿色版本,只需要将其解 ...
- CentOS6.4/6.7下Mysql数据库的安装与配置(转载)
通过RPM方式 给centos 安装mysql 最好有光盘,呵呵,网络也可以下载rpm安装包,不过文件较大. 1 挂载光盘 mount /dev/cdrom /mnt/cdrom/mount: b ...
随机推荐
- Java并发(二十三)----同步模式之保护性暂停
1.定义 即 Guarded Suspension,用在一个线程等待另一个线程的执行结果 要点 有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject 如果有结果不断从 ...
- 移位寄存器的设计(VHDL)及testbench的编写
移位寄存器是一种常用的存储元件,此处由D触发器构成,如下图所示. 当时钟边沿到来时,存储在移位寄存器的数据朝一个方向移动一个BIT位. 移位寄存器的功能主要为:串并转换,并串转换和同步延迟. vhdl ...
- 机器学习基础06DAY
模型检验-交叉验证 一般在进行模型的测试时,我们会将数据分为训练集和测试集.在给定的样本空间中,拿出大部分样本作为训练集来训练模型,剩余的小部分样本使用刚建立的模型进行预测. 训练集与测试集 训练集与 ...
- mysql 8.0 配置文件my.cnf中文注解【转载】
########################################################################### ## my.cnf for MySQL 8.0. ...
- wsl 配置ubuntu apt源为阿里源
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak $ sudo sed -i 's/security.ubuntu/mirrors.a ...
- git 添加子模块
参考:https://www.jianshu.com/p/10ae453701ed 问题:如果一个子模块的分支不是最新的该怎么处理? 方法:在主仓库内使用 cd 命令切换到子模块的仓库,使用 git ...
- 【Android逆向】滚动的天空中插入smali日志
1. 编写一个MyLog.java 放到一个android工程下,编译打包,然后反编译拿到MyLog的smali代码 package com.example.logapplication; impor ...
- 使用Java线程同步工具类CountDownLatch
java.util.concurrent.CountDownLatch是Java并发并发编程中的线程同步工具类,基于AQS(java.util.concurrent.locks.AbstractQue ...
- 【libGDX】加载G3DJ模型
1 前言 libGDX 提供了自己的 3D 格式模型文件,称为 G3D,包含 g3dj(Json 格式)和 g3db(Binary 格式)文件,官方介绍见 → importing-blender- ...
- 【华为机试ACM基础#01】字符串最后一个单词长度、计算某字符出现次数、提取不重复的整数(熟悉字符/字符串/整数的输入)
字符串最后一个单词的长度 描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000.(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000 ...