MySQL01 使用指令

1. 关系型数据库概述

1.1 数据持久化

        将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会丢失。

1.2 数据库发展史

        网状数据库、层次数据库、关系数据库、nosql数据库、newsql数据库

1.3 关系数据库特点

理论基础:关系代数(关系运算、集合论、一节谓词逻辑)

具体表象:用二维表(有行和列)组织数据

编程语言:结构化查询语言(SQL)

  • DDL:数据定义语言
  • DML:数据操作语言
  • DCL:数据控制语言
  • TCL:事务控制语言

 1.4 ER模型(实体关系模型)和概念模型图

        ER模型,全称为实体关系模型Entity-Relationship Model),由美籍华裔计算机科学家陈品山先生提出,是概念数据模型的高层描述方式,如下图所示。

         

        实际项⽬开发中,我们可以利⽤数据库建模⼯具(如:PowerDesigner )来绘制概念数据模型,然后再设置 好⽬标数据库系统,将概念模型转换成物理模型(如下图所示),最终⽣成创建⼆维表的 SQL (很多⼯具都可以根据我们设计的物理模型图以及设定的⽬标数据库来导出 SQL 或直接⽣成数据表)。

 1.5 关系数据库产品

  • Oracle - ⽬前世界上使⽤最为⼴泛的数据库管理系统,作为⼀个通⽤的数据库系统,它具有完整的数据管理功能;作为⼀个关系数据库,它是⼀个完备关系的产品;作为分布式数据库,它实现了分布式处理 的功能。在 Oracle 最新的 12c 版本中,还引⼊了多承租⽅架构,使⽤该架构可轻松部署和管理数据库云。
  • DB2 - IBM 公司开发的、主要运⾏于 Unix (包括 IBM ⾃家的 AIX )、 Linux 、以及 Windows服 务器版等系统的关系数据库产品。DB2 历史悠久且被认为是最早使⽤ SQL 的数据库产品,它拥有较为强⼤的商业智能功能。
  • SQL Server - Microsoft 开发和推⼴的关系型数据库产品,最初适⽤于中⼩企业的数据管理,但是近年来它的应⽤范围有所扩展,部分⼤企业甚⾄是跨国公司也开始基于它来构建⾃⼰的数据管理系统。
  • MySQL - MySQL 是开放源代码的,任何⼈都可以在 GPL General Public License )的许可下下载并根据个性化的需要对其进⾏修改。MySQL 因为其速度、可靠性和适应性⽽备受关注。
  • PostgreSQL - BSD 许可证下发⾏的开放源代码的关系数据库产品。

2. MySQL简介

        MySQL 最早是由瑞典的 MySQL AB 公司开发的⼀个开放源码的关系数据库管理系统,该公司于 2008 年被昇阳微系统公司(Sun Microsystems )收购。在 2009 年,甲⻣⽂公司( Oracle )收购昇阳微系统公司,因此 MySQL ⽬前也是 Oracle 旗下产品。
        MySQL 在过去由于性能⾼、成本低、可靠性好,已经成为最流⾏的开源数据库,因此被⼴泛地应⽤于中⼩型⽹站开发。随着 MySQL 的不断成熟,它也逐渐被应⽤于更多⼤规模⽹站和应⽤,⽐如维基百科、⾕歌( Google )、脸书(Facebook )、淘宝⽹等⽹站都使⽤了 MySQL 来提供数据持久化服务。
        甲⻣⽂公司收购后昇阳微系统公司,⼤幅调涨 MySQL 商业版的售价,且甲⻣⽂公司不再⽀持另⼀个⾃由软件项⽬ OpenSolaris 的发展,因此导致⾃由软件社区对于 Oracle 是否还会持续⽀持 MySQL 社区版( MySQL 的各个发⾏版本中唯⼀免费的版本)有所担忧,MySQL 的创始⼈⻨克尔 · 维德纽斯以 MySQL 为基础,创建了 MariaDB (以他⼥⼉的名字命名的数据库)分⽀。有许多原来使⽤ MySQL 数据库的公司(例如:维基百科)已经陆续完成了从
MySQL 数据库到 MariaDB 数据库的迁移。

3. 安装MySQL

(1)、通过官方网站提供的下载连接下载“MySQL社区版服务器”安装程序,如下图所示,建议大家下载离线安装版的MySQL installer。

 (2)、运行installer,按照下面的步骤进行安装。

  • 选择自定义安装

  • 选择需要安装的组件
  • 如果缺少依赖项,需要先安装依赖项
  • 准备开始安装

  • 安装完成

  •  准备执行配置向导

 (3)、执行安装后的配置向导

  • 配置服务器类型和网络

  •  配置认证方法(保护密码的方式)

  •  配置用户和角色

  •  配置Windows服务名以及是否开机自启

  •  配置日志

  •  配置高级选项

  •  应用配置

 (4)、可以在Windows系统的“服务”窗口中启动或停止MySQL(win+r->services.msc)

 (5)、配置path环境变量,以便在命令行提示符窗口使用MySQL客户端工具

  • 打开Windows的“系统”窗口并点击“高级系统设置”

  •  在“系统属性”的“高级”窗口,点击“环境变量”按钮

  •  修改path环境变量,将MySQL安装路径下的bin文件夹的路径配置到path环境变量中

  •  配置完成后,可以尝试在“命令提示符”下使用MySQL的命令行工具

当然系统的命令行是很不好用的,建议可以下载一个navicat或者DataGrip,这两个还是很好用的,对初学者是非常友好的。 

 4. MySQL基本命令

4.1 查看命令

  • 查看所有数据库

show databases;

  • 查看所有字符集

show character set;

  • 查看所有的排序规则

show collation;

  • 查看所有的引擎

show engines;

  • 查看所有日志文件

show binary logs;

  • 查看数据库下所有表

show tables;

 4.2 获取帮助

        在MySQL命令行工具中,可以使用help命令或?来获取帮助,如下

  • 查看show命令的帮助

? show

  • 查看有哪些帮助内容

? contents

  • 获取函数的帮助

? functions

  • 获取数据类型的帮助

? data types

4.3 其他命令

1. 新建 / 重建服务器连接 - connect / resetconnection
2. 清空当前输⼊ - \c 。在输⼊错误时,可以及时使⽤ \c 清空当前输⼊并重新开始。
3. 修改终⽌符(定界符) - delimiter 。默认的终⽌符是 ; ,可以使⽤该命令修改成其他的字符,例如修改
$ 符号,可以⽤ delimiter $ 命令。
4. 打开系统默认编辑器 - edit 。编辑完成保存关闭之后,命令⾏会⾃动执⾏编辑的内容。
5. 查看服务器状态 - status
6. 修改默认提示符 - prompt
7. 执⾏系统命令 - system 。可以将系统命令跟在 system 命令的后⾯执⾏, system 命令也可以缩写为 \!
8. 执⾏ SQL ⽂件 - source source 命令后⾯跟 SQL ⽂件路径。
9. 重定向输出 - tee / notee 。可以将命令的输出重定向到指定的⽂件中。
10. 切换数据库 - use
11. 显示警告信息 - warnings
12. 退出命令⾏ - quit exit
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值