dede网站搬家更换空间重新安装,普通话考试最后一题万能模板,门户网站建设创新,建设阅读网站的目的文章目录 前言一、数据库相关的概念二、MySQL概述1 MySQL的安装和配置2 MySQL登录、退出#xff08;1#xff09;mysql -uroot -p1234 或者mysql -uroot -p ---- 登录#xff08;2#xff09;exit或者quit ---- 退出 3 远程登录服务器上的MySQL命令mysql -hip地址 -P3306 -… 文章目录 前言一、数据库相关的概念二、MySQL概述1 MySQL的安装和配置2 MySQL登录、退出1mysql -uroot -p1234 或者mysql -uroot -p ---- 登录2exit或者quit ---- 退出 3 远程登录服务器上的MySQL命令mysql -hip地址 -P3306 -uroot -p连接目标的密码 ---- 远程连接服务器上的mysql命令 4 MySQL的卸载5 MySQL数据模型1关系型数据库和非关系型数据库2数据库、表、数据MySQL数据模型 三、SQL简介1SQL通用语法2SQL分类 四、IDEA连接数据库使用图形化界面 前言 一、数据库相关的概念
常见基本概念
名称说明简称数据库存储数据的仓库数据是有组织的进行存储DataBase (DB)数据库管理系统操纵和管理数据库的大型软件DataBase Management System(DBMS)SQL操作关系型数据库的编程语言定义了一套操作关系型数据库统一标准Structured Query Language (sQL) 什么是数据库用于存储和管理数据的仓库。 数据库的特点 持久化存储数据的。其实数据库就是一个文件系统 我们平时使用的内存、硬盘其实都可以看做数据库数据库其实简单理解成硬盘也是可以的。 代码开发中数据管理部分管理内存数据其实数据库也是干这个活的。这么一解释立马就知道数据库有什么用了。方便存储和管理数据使用了统一的方式操作数据库 --SQL 当前主流的关系型数据库管理系统DBMS有哪些 MySQL: 开源免费的数据库小型的数据库。已经被 Oracle 收购了.MySQL6.x版本也开始收费。Oracle: 收费的大型数据库Oracle 公司的产品。Oracle 收购SUN 公司收购MYSQLDB2:IBM公司的数据库产品,收费的。常应用在银行系统中.SQLServer:MicroSoft公司收费的中型的数据库。C#、.net等语言常使用。SyBase:已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。SQLite:嵌入式的小型数据库应用在手机端。 常用数据库: MySQLOracle这两种是程序员需要掌握的一项技能。如果从事移动端开发SQLite要学。
二、MySQL概述
1 MySQL的安装和配置
安装视频 MySQL官方提供了商业版本收费和社区版本免费本系列博客仅仅用于学习我们使用社区版本用于学习就可以了。
本课程采用的是MySOL的社区版(MySOLCommunityServer 8.0.31) 【注】视频中是使用这个版本不想搞事情就也使用这个版本。 安装包下载地址
安装具体过程就不演示了有需要直接安装上面视频一步一步来就可以了。
【注】上面这种解压式安装好像少了一个 my.ini配置文件没有自己创建不过无所谓了也能用。本机学习就这样了后面我们都是要到linux系统上面去装 关于这个my.ini配置文件的问题MySQL安装这篇博客比较完整有强迫症可以自己按照这篇博客尝试。没有的话就按照上面视频上面来吧
2 MySQL登录、退出
1mysql -uroot -p1234 或者mysql -uroot -p ---- 登录
2exit或者quit ---- 退出
经过了前面的配置我们已经配置好了并且有了一个root账号
账户root密码1234
在cmd里面输入下列命令就能登录和退出了
登入mysql -uroot -p1234退出exit
3 远程登录服务器上的MySQL命令
mysql -hip地址 -P3306 -uroot -p连接目标的密码 ---- 远程连接服务器上的mysql命令
应用场景 我们在学习阶段是将MySQL装到本机上面学习 但是在企业中开发并不需要我们在本机上面安装MySQL而是有专门的服务器上装了MySQL。 我们要使用就只要远程连接到这个服务器上的MySQL了。
这个也很简单一行命令就可以搞定 这里的3306是MySQL默认端口号全世界都知道哈哈哈
下面还是使用127.0.0.1连接本机试一下
真正演示的话有两种方法目前使用虚拟机vmware或者直接去买一个服务器自己玩建议装Linux 先在本机上面学习吧后面再买一台玩哈哈。
4 MySQL的卸载
如果一不小心第一次没装上就去卸载吧卸载流程上面视频上面也有。
5 MySQL数据模型
1关系型数据库和非关系型数据库
关系型数据库(RDBMS):建立在关系模型基础上由多张相互连接的二维表组成的数据库特点 使用表存储数据格式统一便于维护使用SOL语言操作标准统一使用方便可用于复杂查询 非关系型数据库不是以二维表结构存储的就是喽 比较典型的就是我们后面要学习的redis是一种键值对类型的数据库
2数据库、表、数据MySQL数据模型
在MySQL里面数据库、表、数据这三个概念都是有具体的含义的。
数据库就是指文件夹表就是指文件数据就是文件里面的东西喽
如果是按照上面视频来的话 安装好了MySQL可以在安装目录下面看到一个data文件夹 这个文件夹就是我们MySQL放数据的地方。继续点开 这个里面的每一个文件夹就是一个数据库。怎么验证我们可以用SQL命令创建一个数据库看看 cmd下输入命令 create database db01; 这就是创建一个命为db01的数据库 可以看到目录下生成了一个db01文件夹。因此就可以证明数据库就是一个文件夹。
这就引出了MySQL的数据架构
三、SQL简介
SQL: 一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准。
1SQL通用语法
SQL通用语法 SQL语句可以单行或多行书写以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性。MySQL数据库的SQL语句不区分大小写。注释: 单行注释 :-- 注释内容两个横岗一个空格注意要有一个空格 或 #注释内容(MySQL特有#后面空格不是必须) 多行注释: /*注释内容 */
2SQL分类
SQL分类
分类全称说明DDLData Definition Language数据定义语言用来定义数据库对象(数据库表字段)关键字: createdrop, alter 等DMLData Manipulation Language数据操作语言用来对数据库表中的数据进行增删改关键字: insertdeleteupdate 等DQLData Query Language数据查询语言用来查询数据库中表的记录关键字: selectwhere 等DCLData Control Language数据控制语言用来创建数据库用户、控制数据库的访问权限关键字:GRANTREVOKE 等 四、IDEA连接数据库使用图形化界面
参考视频 目前我们使用mysql只能在cmd命令行使用虽然高手都是使用命令行但我显然不是经常会拼写错单词并且打字慢 需要一款有语法提示的IDEIDEA就集成了这个功能。
step1创建一个项目空项目java项目都行并在其中按下面步骤点击 step2: 输入要连接的ip、端口、账号、密码连接上mysql服务器 step3: 基本使用 step3: console控制台可以重命名成自己喜欢的并且如果叉掉了下次打开可以按下面操作重新找到或者重新新建一个控制台
其余的还有很多其他功能就不在这里演示了自己摸索摸索界面就知道了是什么样子的。这个图形化工具操作数据库是我们必须要属性的但是本系列个人还是会更多的在cmd中演示不为别的多使用使用黑窗不觉得很帅吗
哈哈。当然和java一起开发的时候还是用IDEA的图形窗口吧我们练习黑窗就黑窗。