MySQL基本概念和正确发音(表、列、行、注解等讲解)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL DuckDB 分析主实例,集群系列 8核16GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL基本概念和正确发音(表、列、行、注解等讲解)

备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂。

本篇总结的是 《MySQL基本概念》,后续会每日更新~

关于《Redis入门到精通》、《并发编程》、《Java全面入门》、《鸿蒙开发》等知识点可以参考我的往期博客

相信自己,越活越坚强,活着就该逢山开路,遇水架桥!生活,你给我压力,我还你奇迹!

image.png目录


1、什么是数据库


2、MySQL数据库重要概念


2.1 表


2.2 列


2.3 行


2.4 主键


3、SQL应该怎么读


1、什么是数据库

维基百科关于数据库的定义:


In computing, a database is an organized collection of data stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques.


翻译成中文的意思就是:在计算中,数据库是从计算机系统以电子方式存储和访问的有组织的数据集合。在电脑中,我们可以将数据库理解成“文件柜”,需要存储的数据以某种方式进行组织,并存放在“文件柜”中。


DB和DBMS区别:

很多人会把DB和DBMS搞混淆,其实两者是两个东西。DB(database)指的是数据库容器;DBMS(database management system)指的是数据库管理系统。两者之间的关系是,数据库DB是通过数据库管理系统DBMS创建和操纵的容器。在实际使用中,我们并不直接访问数据库,而是使用DBMS来访问数据库。


2、MySQL数据库重要概念

image.png2.1 表

表(table):指的是某种特定类型数据的结构化清单。

上述概念中有两个重要的知识点:


特定类型 -> 指一种类型比如用户信息、订单信息、商品信息,表设计不允许杂糅各种数据类型

结构化清单 -> 指表数据按照用户需求进行结构化拆分和组织的数据,比如用户信息拆分为用户名、性别、年龄等结构化数据

表在同一个数据库中不允许同名,不同数据库中允许同名


可以通过show tables查看数据库中的表image.pngimage.png定义主键需要满足两个条件:


主键列数据不重复

主键列数据不为空(null)

只要满足这两个条件,列就可以作为主键。建议表设计时,一定要定义主键,拥有主键能够方便数据查询、删除、更新等操作,否则相对比较麻烦。


定义主键满足的两个规范:


主键值不应该更新

主键值不应该具有业务意义、也就是说除了标志作用,不应该用于其他业务使用

3、SQL应该怎么读

SQL是Strucctured Query Language的缩写,在读的时候我们可以拆开读S—— Q——L,大部分情况下我们是组合起来读的,应该读作sequel / [ˈsiːkwəl] .

此链接在线朗读


百度翻译-200种语言互译、沟通全世界!


image.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
关系型数据库 MySQL 数据库
数据迁移脚本优化过程:从 MySQL 到 Django 模型表
在大规模的数据迁移过程中,性能问题往往是开发者面临的主要挑战之一。本文将分析一个数据迁移脚本的优化过程,展示如何从 MySQL 数据库迁移数据到 Django 模型表,并探讨优化前后的性能差异。
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
823 5
Mysql(3)—数据库相关概念及工作原理
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
932 5
|
存储 关系型数据库 MySQL
MySQL索引的概念与好处
本文介绍了MySQL存储引擎及其索引类型,重点对比了MyISAM与InnoDB引擎的不同之处。文中详细解释了InnoDB引擎的自适应Hash索引及聚簇索引的特点,并阐述了索引的重要性及使用原因,包括提升数据检索速度、实现数据唯一性等。最后,文章还讨论了主键索引的选择与页分裂问题,并提供了使用自增字段作为主键的建议。
233 0
MySQL索引的概念与好处
|
存储 关系型数据库 MySQL
MySQL Change Buffer 深入解析:概念、原理及使用
MySQL Change Buffer 深入解析:概念、原理及使用
MySQL Change Buffer 深入解析:概念、原理及使用
|
关系型数据库 MySQL 数据库
实时计算 Flink版产品使用问题之如何排除某个列进行同步MySQL数据
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
SQL Java 数据库连接
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
225 2
|
关系型数据库 MySQL 数据挖掘
MySQL窗口函数详解(概念+练习+实战)
MySQL窗口函数详解(概念+练习+实战)
2759 1
|
数据库 索引 关系型数据库
MySQL设计规约问题之为什么在插入数据时,必须显示指定插入的列属性
MySQL设计规约问题之为什么在插入数据时,必须显示指定插入的列属性
|
存储 SQL 关系型数据库
MySQL设计规约问题之在数据库设计中,为什么要适当考虑反范式的表设计
MySQL设计规约问题之在数据库设计中,为什么要适当考虑反范式的表设计

推荐镜像

更多