【Hello MySQL】数据库基础

这篇具有很好参考价值的文章主要介绍了【Hello MySQL】数据库基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 什么是数据库

2. 主流数据库

3. MySQL的基本使用

3.1 MySQL安装

3.2 连接 MySQL 服务器

3.3 退出 MySQL 服务器 

3.4 服务器,数据库,表关系

3.5 MySQL的配置

4. MySQL架构

5. SQL分类

6. 存储引擎

6.1 存储引擎

6.2 查看存储引擎

6.3 存储引擎对比


MySQL🌷

1. 什么是数据库

存储数据用文件就可以了,为什么还要弄个数据库 ?
文件保存数据有以下几个缺点:
  • 文件的安全性问题;
  • 文件不利于数据查询和管理;
  • 文件不利于存储海量数据;
  • 文件在程序中控制不方便;
数据库存储介质:
  • 磁盘
  • 内存
为了解决上述问题,专家们设计出更加利于管理数据的东西 —— 数据库,它能更有效的管理数据。
数据库的水平是衡 量一个程序员水平的重要指标

2. 主流数据库

SQL Sever 微软的产品, .Net 程序员的最爱,中大型项目;
Oracle 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如 MySQL;
MySQL 世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商, SNS ,论坛。对简单的SQL 处理效果好;
PostgreSQL: 加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发;
SQLite 是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的 C 库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K 的内存就够了;
H2 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。

3. MySQL的基本使用

3.1 MySQL安装

Centos 6.5下编译安装MySQL 5.6.14

Windows下安装MySQL5.7

3.2 连接 MySQL 服务器

mysql -h 127.0.0.1 -P 3306 -u root -p

// -h:后跟要连接的MySQL服务器主机的IP
// -P:后跟MySQL服务器连接的端口号
// -u:后跟使用什么用户进行登录
// -P:表要输入密码

// 由上我们也可以看出数据库是一个跨网络的服务,提供服务端IP+port,客户端便可以进行连接

【Hello MySQL】数据库基础

我们如果在本机连接MySQL服务,还可通过如下方式进行连接:

mysql -uroot -p

3.3 退出 MySQL 服务器 

quit

【Hello MySQL】数据库基础

3.4 服务器,数据库,表关系

  • 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库;
  • 为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据;
  • 数据库服务器、数据库和表的关系如下:
【Hello MySQL】数据库基础
总结:
  • 数据库其实是一个应用层软件,包括:数据库客户端、数据库服务器、数据库库+表结构三部分,帮助用户或者是用户程序更加方便的进行数据管理;
  • 数据库客户端可能是有多种方式:命令行式、图形化界面式;
  • 数据库服务端只存在一种方式;
  • 数据库还是要自己去进行文件的访问;
  • 在数据库中,直接和文件打交道的是数据库的存储引擎;
【Hello MySQL】数据库基础

3.5 MySQL的配置

【Hello MySQL】数据库基础

 我们可以通过如下命令进行数据库配置的修改:

vim /etc/my.cnf

【Hello MySQL】数据库基础

4. MySQL架构

MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、
Windows 、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证
在各个平台上的物理体系结构的一致性。
可移植性:其实是该应用程序拥有在几乎所有平台上运行的代码,在运行时根据条件编译,穷举出
只适合当前平台运行的代码;
【Hello MySQL】数据库基础

5. SQL分类

  • DDLdata definition language 数据定义语言,用来维护存储数据的结构;

        代表指令:create, drop, alter

  • DMLdata manipulation language 数据操纵语言,用来对数据进行操作;

        代表指令: insertdeleteupdate

        DML中又单独分了一个DQL数据查询语言,代表指令: select

  • DCLData Control Language数据控制语言,主要负责权限管理和事务;

        代表指令: grantrevokecommit

6. 存储引擎

6.1 存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询
数据等技术的实现方法。
MySQL 的核心就是插件式存储引擎,支持多种存储引擎。

6.2 查看存储引擎

show engines;

【Hello MySQL】数据库基础文章来源地址https://www.toymoban.com/news/detail-475590.html

6.3 存储引擎对比

【Hello MySQL】数据库基础
坚持打卡😃

到了这里,关于【Hello MySQL】数据库基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】数据库基础

    存储数据用文件就可以了,为什么还要弄个数据库呢? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库存储介质: 磁盘 内存 为了解决上述问题,专家们设计出更加利于管理数据的东西—

    2024年02月02日
    浏览(26)
  • MySQL——数据库基础

    目录 一.什么是数据库 二.主流的数据库 三.服务器,数据库,表关系 四.数据逻辑存储  五.MySQL架构 六.SQL语句分类   七.存储引擎 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存

    2024年02月04日
    浏览(29)
  • MySQL数据库基础

    常用的数据类型 int :整型 无符号[0,232-1],有符号[-231,2^31-1] float :单精度浮点 4字节32位 double :双精度浮点 8字节64位 char :固定长度的字符类型 varchar :可变长度的字符类型 text :文本 image :图片 decimal(5,2) :5个有效长度数字,小数点后面有2位 datetime : 日期   SQL语句 SQ

    2024年02月02日
    浏览(28)
  • 【MySQL--->数据库基础】

    mysql本质是一个CS模式的网络服务,mysql是客户端,mysqld是服务端,提供高效的数据存取方案.数据库系统简单来说是一个数据集合加上管理这个数据集合的程序以及其他先关软件和硬件的集合。这个数据集合成为数据库,管理这个数据库的程序成为数据库管理系统。所以与数据库技

    2024年02月13日
    浏览(33)
  • 数据库MySQL基础

     相关概念 版本       数值型   字符型   日期型        SQL语句可以单行或多行书写,以分号结尾。 SQL语句可以使用空格/缩进来增强语句的可读性。 MySQL数据库的SQL语句不区分大小写,建议使用大写。 注释: 单行注释:--注释内容或#注释内容(MySQL特有) 多行注释:/*注

    2024年02月13日
    浏览(31)
  • MySQL数据库基础3-基础查询

    创建表、单行插入、多行插入就不重复介绍了。 当我们的程序每天都会产生大量的数据,而这些数据都是前一天或者再之前的数据更新产生,我们也只需要保存其中一条,此时就考虑用新的数据替换老的数据。 语法: replace into tablename values(); 如果主键或者唯一键不冲突,则

    2024年02月05日
    浏览(43)
  • 【MySQL系列】数据库基础学习_简单认识数据库

    「前言」文章内容大致是数据库基础,以及数据库的基本知识。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚,料青山、见我应如是。 ——辛弃疾《贺新郎》 MySQL实际上是一个网络服务(client/server模式

    2024年02月15日
    浏览(33)
  • MySQL基础——数据模型·数据库操作

    ♥️ 作者:小刘在C站 ♥️ 个人主页: 小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 树高千尺,落叶归根人生不易,人间真情 目录 1.数据模型 2. SQL 2.1 SQL通用语法 2.3 DDL 2.3.1 数据库操作 1). 查

    2024年02月06日
    浏览(52)
  • 2.MySQL数据库基础

    大家好,我是晓星航。今天为大家带来的是 MySQL数据库基础 相关的讲解!😀 1)show 和 databases 之间有一个或者多个空格。 2)注意是databases,不是 database。 3)使用 英语分号 ; 结尾 。(客户端里的任何一个 sql 都需要使用 分号 来结尾) 这里就告诉我们有 5行 数据 消耗了0.00秒

    2024年02月08日
    浏览(46)
  • MySQL数据库基础 17

    在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。 这样一来,我们就必须把这两个关

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包