主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

MySQL 教程

MySQL 是一款关系型数据库管理系统(RDBMS),最初由瑞典 MySQL AB 公司开发,现归属于 Oracle 旗下。

作为开源软件,MySQL 可以免费使用,并凭借其出色的性能、高可靠性和易用性,成为全球最受欢迎的开源数据库之一。它广泛应用于 Web 应用开发领域,尤其是在与 PHP 搭配的 LAMP 架构中表现尤为突出。

本教程是为数据库初学者准备的,以帮助他们理解与 MySQL 语言相关的基础知识和高级概念。

什么是 MySql 数据库?


什么是数据库?

数据库(Database)是一种依据特定数据结构来组织、存储和管理数据的仓库。

每个数据库都提供一个或多个不同的 API,用于实现对数据的创建、访问、管理、检索和复制等操作。

虽然我们可以将数据存储在文件中,但文件操作在读写速度上通常较慢。

因此,如今关系型数据库管理系统(RDBMS)被广泛用于存储和管理海量数据。关系型数据库建立在关系模型基础之上,借助集合代数等数学概念与方法,可以高效地处理数据库中的数据。

✅ RDBMS(关系数据库管理系统,Relational Database Management System)主要具备以下特点:

  • 数据在逻辑视图上以二维表格的形式组织呈现。
  • 表格中的每一行代表一条独立的记录 (Record)。
  • 表格中的每一列定义了一个特定的字段 (Field)。
  • 多行和多列共同构成一张数据表 (Table)。
  • 若干数据表相互关联,共同组成一个数据库 (database)。

RDBMS 术语

在我们开始学习 MySQL 数据库之前,让我们先了解一些关系型数据库管理系统(RDBMS)中的核心术语:

  • 数据库 (Database):按照数据结构来组织、存储和管理数据的仓库。
  • 数据表 (Table):数据库中存储数据的主要对象,由行和列组成。
  • 行 (Row):表中的一个记录,代表一条独立的数据。
  • 列 (Column):表中的一个字段,它定义了存储数据的类型(如数字、字符串、日期等)。
  • 冗余 (Redundancy):就是存了重复的数据,虽然占地方,但有时候能救急。
  • 主键 (Primary Key):唯一标识表中每一行数据的一个列或一组列。不能为空,且值必须唯一。
  • 外键 (Foreign Key):一个表里存着另一个表的主键,相当于两个表之间的桥梁。
  • 索引 (Index):一种提高数据检索速度的数据结构,类似于书的目录。它会占用额外的存储空间,并降低数据写入速度。

MySQL 是一种关系型数据库管理系统(Relational Database Management System)。其核心的 “关系型” 理念,可以直观地理解为用 “表格” 来组织和表示数据。一个关系型数据库通常包含一个或多个相互关联的表格。下图即为一个数据表(表格)的示例:

数据库数据表关系图


MySQL 数据库

✅ 作为世界上最流行的开源关系型数据库管理系统之一,MySQL 具有以下显著特点

  • MySQL 是开源的,目前隶属于 Oracle 旗下产品。
  • MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL 使用标准的 SQL 数据语言形式。
  • MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • MySQL 对 PHP 有很好的支持,PHP 是很适合用于 Web 程序开发。
  • MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为 8TB。
  • MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。


评论区 0
发表评论
教程介绍
MySQL 是一个开源关系型数据库管理系统,用于高效地存储、管理和检索结构化数据。
1 章节
20 阅读
0 评论
教程目录

MySql 教程

MySql 教程