MySQL入门教程

2023-09-14 23:20:45

MySQL 是最流行的关系型数据库管理系统

1、什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢
所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database

2、RDBMS 术语

  • 数据库: 数据库是一些关联表的集合。
  • 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  • 列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。
  • 行:一行(元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
  • 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
  • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  • 外键:外键用于关联两个表。
  • 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
  • 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

3、MySQL数据库

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。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 系统。

参考:mysql教程

更多推荐

Matlab论文插图绘制模板第115期—带Latex公式的图

之前的文章中,分享了Matlab带线标记的图:带阴影标记的图:带箭头标记的图:带图形标记的图:进一步,分享一下带Latex公式的图,先来看一下成品效果:特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】,后台回复关键词【绘图桶】查看加入方式。模板中最关键

代码随想录算法训练营第三十七天|738.单调递增的数字 968.监控二叉树 总结

738.单调递增的数字代码随想录例如:98,一旦出现strNum[i-1]>strNum[i]的情况(非单调递增),首先想让strNum[i-1]--,然后strNum[i]给为9,这样这个整数就是89,即小于98的最大的单调递增整数。从前向后遍历的话,遇到strNum[i-1]>strNum[i]的情况,让strNu

openjdk和oracle jdk的区别

OpenJDK和OracleJDK都是JavaDevelopmentKit(JDK)的不同实现,用于开发和运行Java应用程序。它们有一些区别,但也有很多相似之处。以下是它们之间的主要区别:开源性质:OpenJDK是开源的,由一个社区维护和开发,它的源代码可以在OpenJDK项目的网站上找到。这意味着任何人都可以免费获

Haproxy集群调度器与部署

目录一、Haproxy介绍:1.Haproxy应用分析:2.Haproxy的特性:3.Haproxy常见的调度算法:4.LVS、Nginx、HAproxy的区别:4.1Haproxy与lvs对比:4.2Haproxy与nginx对比:5.Haproxy优点:二、Haproxy部署:1.配置Haproxy负载调度器:1.

【Spring】Spring的手动实现

🎄欢迎来到@边境矢梦°的csdn博文🎄🎄本文主要梳理手动实现Spring底层机制🎄🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈🎆喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路🎆Ps:月亮越亮说明知识点越重要(重要性或者难度越大)🌑🌒🌓🌔🌕目录实现任务阶段1-编写自己Spring

Nginx rewrite+防盗链

NginxNginx6、重写功能rewrite6.1if指令6.2return6.3set指令6.4break指令6.5rewrite指令6.5.1基本原理6.5.2语法格式6.5.3举例6.5.3.1测试访问bj跳转到beijing6.5.3.2域名重定向:所有域名都跳转到accp7、防盗链7.1什么是防盗链7.2防

MySQL常用函数集锦 --- 字符串|数值|日期|流程函数总结

个人主页:兜里有颗棉花糖欢迎点赞👍收藏✨留言✉加关注💓本文由兜里有颗棉花糖原创收录于专栏【MySQL学习专栏】🎈本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌目录一、字符串函数二、数值函数小练习三、日期函数四、流程函数一、字符串函数关于字符串函数请看此文章:字符串函数二、数值函数下面来介绍5

写一篇nginx配置指南

nginx.conf配置找到Nginx的安装目录下的nginx.conf文件,该文件负责Nginx的基础功能配置。配置文件概述Nginx的主配置文件(conf/nginx.conf)按以下结构组织:配置块功能描述全局块与Nginx运行相关的全局设置events块与网络连接有关的设置http块代理、缓存、日志、虚拟主机等

Golang 字符串

目录1.Golang字符串1.1.基础概念1.2.字符串编码1.3.遍历字符串1.4.类型转换1.5.总结1.6.StringConcatenation(字符串连接)1.6.1.Usingthe`+`operator1.6.2.Usingthe`+=`operator1.6.3.UsingtheJoinmethod1.

民安智库(第三方市场调查公司)开展景区游客满意度调查

为什么要开展景区游客满意度调查景区的经营管理是一个动态的过程,需要不定期的地进行调查,让管理者了解景区管理的不足之处,并不断地改善和提高管理水平,以保证经营目标的顺利完成。景区旅游要想真正地成为可持续发展的经济产业,就不能忽视游客的体验感受情况,这是因为旅游景区游客满意度的变化能直接反映出景区管理中存在的问题。现在国内

Twitter图片数据优化的细节

Twitter个人数据优化:吸引更多关注和互动头像照片在Twitter上,头像照片是最快识别一个账号的方法之一。因此,请务必使用公司的标志或与品牌相关的图片。建议尺寸为400x400像素。为了建立强大的品牌形象和一致性,强烈建议在所有社交媒体上使用相同的头像照片。您的Twitter简介是针对企业的160个字符的描述。它

热文推荐