Java MySQL数据库的使用:(一)MySQL 简介

MySQL 简介

    • 1.什么是 MySQL
    • 2.MySQL 特点
    • 3.MySQL 版本说明
    • 4.卸载 MySQL
    • 5.MySQL 自带的客户端端工具
    • 6.第三方客户端工具 Navicat
    • 7.MySQL 与 Oracle 的区别

1.什么是 MySQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2.MySQL 特点

  • MySQL 是开源的,所以你不需要支付额外的费用
  • MySQL 支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL 使用标准的 SQL 数据语言形式
  • ySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、 Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等
  • MySQL 存储数据量较大,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为 8TB
  • MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

3.MySQL 版本说明

MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。
MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。
MySQL Cluster CGE 高级集群版,需付费。

4.卸载 MySQL

  • 停止 MySQL 服务
    开始–>所有应用–>Windows 管理工具–>服务,将 MySQL 服务停止
  • 卸载 mysql server
    控制面板–>所有控制面板项–>程序和功能,将 mysql server 卸载掉
  • MySQL 安装目录
    将 MySQL 安装目录下的 MySQL 文件夹删除(C:\Program Files (x86)\MySQL 或者 C:\Program Files \MySQL)
  • 删除注册表中信息
    运行“regedit”文件,打开注册表,删除如下文件夹: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\eventlog\Application\MySQ L 文件夹HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\eventlog\Application\MySQ L 文件夹。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\eventlog\Application\M ySQL 的文件夹。 如果没有相应的文件夹,就不用删除了。
  • 删除 MySQL 数据库目录
    删除 C 盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用 360 粉碎掉即可。 该 programData 文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入。将整个 MySQL 文件夹删除掉。
  • 删除服务中的 MySQL
    如果已经将 MySQL 卸载,但通过“开始–>所有应用–>Windows 管理工具–>服务”查看到 MySQL 服务仍然残留在系统服务里,可以在 CMD 里输入一条命令就可以将服务删除: sc delete mysql57 //这里的 mysql 是你要删除的服务名。
  • 重启系统

5.MySQL 自带的客户端端工具

Java MySQL数据库的使用:(一)MySQL 简介_第1张图片

6.第三方客户端工具 Navicat

Java MySQL数据库的使用:(一)MySQL 简介_第2张图片

7.MySQL 与 Oracle 的区别

  • 实例区别
    MySQL 是轻量型数据库,开源免费。Oracle 是收费的而且价格非常高。
    MySQL 一个实例可以操作多个库,而 Oracle 一个实例只能对应一个库。
    MySQL 安装完后 300M 而 Oracle 有 3G 左右
  • 操作区别
    主键: MySQL 一般使用自动增长类型,而 Oracle 则需要使用序列对象。
    单引号的处理: MySQL 里可以用双引号包起字符串,ORACLE 里只可以用单引号包起字符串。
    分页的 SQL 语句: MYSQL 用 LIMIT,而 Oracle 需要使用内建视图和 rownum 伪列。
    事务处理:MySQL 默认是自动提交,而 Oracle 默认不自动提交,需要用户 CTL 语言进行事务提交。

你可能感兴趣的:(数据库编程和设计)