【必知必会的MySQL知识】①初探MySQL

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

目录
  • 前言
  • MySQL是什么?
  • MySQL版本
  • 表的概念
  • 表中的列和数据类型
  • 主键
  • 什么是SQL
  • 实践操作
  • 小结

前言

周所周知MySQL已成为全世界最受欢迎的数据库之一。无论你用的何种编程语言在开发系统,数据库基本上都是必不可少的。
无论是小型项目开发如我们开发一个个人博客系统,还是构建那些声名显赫的网站如某宝、某讯等,MySQL都有着稳定、可靠、快速等优点。可以胜任数据存储的业务需求。
我们今天就来一探MySQL,走入MySQL。

MySQL是什么?

数据库是以某种有组织的方式保存数据的容器,我们可以将其理解为一个文件柜。我们常见的容器有 Oracle、DB2、SQLServer、Postgresql、mongodb等,而MySQL就是这众多容器中的一种。

MySQL版本

迄今为止,MySQL最新版本是8.0 (8.0.30版本)。8.0版本也被寄予厚望。
自从被Oracle收购后,不少功能借鉴了Oracle优秀之处。
MySQL 8.0无论在功能还是性能(整体上),都是目前最好的MySQL版本。

表的概念

我们将资料放入文件柜中时,并不是将它随便扔进某个抽屉就完事了,而是在文件柜中放入不同的盒子,然后将相关资料放入特定盒子中。这样需要的时候就可以快速而精准的找到我们需要的数据资料。

在数据库中,这个盒子就称为表。 是一种结构化文件,用来存储某种特定的数据,我们可以把用户信息、顾客信息、购物清单、商品信息等放入表中。
数据库中每个表都有一个名字,用来唯一标识自己。既然是唯一标识,那么这个名字就不能重复。

表中的列和数据类型

表是由 组成,一个表是由一个或多个列组成的。表中每一列都有对应的数据类型,而且这一列数据类型是一致的。

我们可以这样理解,一个表就是我们日常中用的excel表格。某一列存着特定的信息。
例如,一个表格中,一列存着用户名,一列存着密码,一列存着年龄。

下面总结一下常用的数据类型

数据类型大类 数据类型 类型说明
串数据类型 CHAR 1-255个字符定长串。长度必须在创建的时候指定,否则为CHAR(1)
串数据类型 ENUM 接受最多由64K个串组成的一个集合的某个串
串数据类型 TEXT 最大长度为64K的变长文本
串数据类型 LONGTEXT 与TEXT形同,最大长度为4GB
串数据类型 MEDIUMTEXT 与TEXT形同,最大长度为16K
串数据类型 TINYTEXT 与TEXT形同,最大长度为255字节
串数据类型 SET 接受最多64个串组成的一个集合的零个或多个串
串数据类型 VARCHAR 长度可变,最多不超过255字节
数值数据类型 BIT 位字段,1-64位
数值数据类型 BIGINT 数值型,支持-9223372036854775808至9223372036854775807 (如果是UNSIGNED,为0至18446744073709551615)
数值数据类型 BOOLEAN(或BOOL) 布尔类型,或者为0或者为1
数值数据类型 DECIMAL(或DEC) 精度可变的浮点值
数值数据类型 DOUBLE 双精度浮点值
数值数据类型 FLOAT 单精度浮点值
数值数据类型 INT(或INTEGER) 数值型,支持-2147483648至2147483647 (如果是UNSIGNED,为0至4294967295)
数值数据类型 MEDIUMINT 数值型,支持-6388608至8388607 (如果是UNSIGNED,为0至16777215)
数值数据类型 REAL 4字节浮点值
数值数据类型 SMALLINT 整数值,支持-32768至32767 (如果是UNSIGNED,为0至65536)
数值数据类型 TINYINT 整数值,支持-128至127 (如果是UNSIGNED,为0至255)
日期和时间数据类型 DATE 表示1000-01-01 至 9999-12-31的日期,格式为YYYY-MM-DD
日期和时间数据类型 TIME 表示00:00:00至23:59:59 格式为HH:MM:SS
日期和时间数据类型 DATETIME 表示DATE与TIME组合
日期和时间数据类型 TIMESTAMP 功能和DATETIME相同(但范围较小)
日期和时间数据类型 YEAR 用2位数字表示,范围是70(1970年)至 69(2069年);用4位数表示,范围是1901年至2155年
二进制数据类型 BLOB 最大长度位64KB
二进制数据类型 MEDIUMBLOB 最大长度为16MB
二进制数据类型 LONGBLOB 最大长度为4GB
二进制数据类型 TINYBLOB 最大长度为255字节

表中的数据是按存储的,所保存的每个记录存储在自己的行内。
有时候你可能会听到记录,记录跟行基本上是一个意思

主键

唯一标识表中每行的这个列(或这组列)称为主键,其值能够唯一区分表中每各行。

表中任何列都可以作为主键,但需要满足以下条件

主键通常定义在表的一列上,但不是必须的,可以一起使用多个列作为主键。在使用多个列作为主键时,所有列的组合必须时唯一的。

🚩 注意:

什么是SQL

SQL(发音为字母S-Q-L或sequel)是一种结构化查询语言。SQL是一种专门用来与数据库通信的语言。
SQL是由很少的词构成,是设计者有意而为。语言的主要目的是从数据库中读写数据
每个数据库会有不同的语法,但是90%的部分都是相通的。我们学好一个便可以举一反三了。

实践操作

以上是MySQL的一些基本介绍,要学习MySQL,首先当然是要在自己电脑上安装MySQL了。
安装MySQL可以参照以下文章
mysql5.7安装教程

小结

这一篇文章主要是对MySQL做了一个简单介绍,对MySQL是什么?为什么MySQL很有用以及数据库MySQL一些专有名词的介绍。
参照上面文章,相信你已成功安装上MySQL了。后续文章中,我们会在自己本机安装的MySQL数据库上实际操作或者通过刷题网站进行实战操作。文章来源地址https://www.toymoban.com/news/detail-431071.html

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

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

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

相关文章

  • 【必知必会的MySQL知识】mysql5.7安装教程

    下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载zip免安装版,可以省去很多事 my.ini文件内容如下 以上配置文件说明 basedir--mysql目录 datadir--数据路径 port --端口 skip-grant-tables --刚开始跳过登陆校验 安装服务: 初始化数据库 登陆命令: 最后,我们当然不希望以后写

    2024年02月02日
    浏览(32)
  • 10个必知必会的VSCode实用快捷键

    掌握10个必知必会的VS Code实用快捷键,提高工作效率。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 代码编辑器Visual Studio Code(VS Code)是很多开发者日常使用的IDE,本文将分享一些实用的VS Code快捷键和技巧,可以帮助开发者节省大量时间。 Ctrl+D 能让用户

    2024年04月29日
    浏览(37)
  • 新手运维必知必会的常用技能或工具

    说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。 我就大概列出这几方面,这样入门就基本没问题了。 linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习

    2024年02月07日
    浏览(34)
  • 什么是数字开发?关于数字开放必知必会的内容点

    数据开发的基础概念必知必会 数据开发是指将数据从不同的来源整合、清洗、转换、存储和分析的过程。数据开发的目的是为了让数据更加有用,以便于企业做出更好的决策。在本文中,我们将介绍数据开发的基本概念,包括数据仓库、ETL、数据建模、数据挖掘和数据可视化

    2023年04月24日
    浏览(38)
  • MySql必知必会

    Buffer Pool基本概念 Buffer Pool:缓冲池,简称BP。其作用是用来缓存表数据与索引数据,减少磁盘IO操作,提升效率。 Buffer Pool由 缓存数据页(Page) 和 对缓存数据页进行描述的 控制块 组成, 控制块中存储着对应缓存页的所属的 表空间、数据页的编号、以及对应缓存页在Buffer Poo

    2024年01月22日
    浏览(45)
  • SQL必知必会知识点汇总

    ❤欢迎大家阅读我的文章呀❤ 今天是SQL必知必会的最后一块练习。 希望你们在我的文章当中能有所收获!!! SLogan:利用有限的时间,撸起袖子加油干!   本篇内容主要总结了【SQL必知必会】当中的一些知识点以及我做题过程当中碰到的一些细节问题。虽然这一块的题目

    2023年04月11日
    浏览(41)
  • MySQL必知必会(初级篇)

    数据库 (DataBase,DB),是统一管理的、长期存储在计算机内的、有组织的相关数据的集合。特点是数据见联系密切、冗余度小、独立性高、易扩展,并且可以为各类用户共享。 MySQL :是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的

    2023年04月08日
    浏览(32)
  • 《MySQL 必知必会》课程笔记(三)

    创建和修改数据表,是数据存储过程中的重要⼀环。 我们不仅需要把表创建出来,还需要正确地设置限定条件,这样才能确保数据的一致性和完整性。 同时,表中的数据会随着业务需求的变化而变化,添加和修改相应的字段也是常见的操作。 首先,我们要知道 MySQL 创建表的

    2024年02月03日
    浏览(26)
  • Nacos必知必会:这些知识点你一定要掌握!

    Nacos 是一个开源的服务发现、配置管理和服务治理平台,是阿里巴巴开源的一款产品。 Nacos 可以帮助开发者更好地管理微服务架构中的服务注册、配置和发现等问题,提高系统的可靠性和可维护性。 本文将介绍 Nacos 的必知必会知识点,包括服务注册与发现、配置管理、命名

    2024年02月05日
    浏览(29)
  • MySQL必知必会:MySQL中的Schema与DataBase

    涉及到数据库的模式有很多疑惑,问题经常出现在模式和数据库之间是否有区别,如果有,区别在哪里。 取决于数据库供应商 对schema(模式)产生疑惑的一部分原因是数据库系统倾向于以自己的方式处理模式 (1)MySQL的文档中指出,在物理上,模式与数据库是同义的,所以

    2023年04月27日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包