首页 > 数据库 >MySQL数据库常用概念和数据类型

MySQL数据库常用概念和数据类型

时间:2023-04-14 13:24:02浏览次数:39  
标签:存储 数据库 MySQL 数据类型 表中 类型

前言
本系列文章会带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。 本系列教程由浅入深, 全面讲解数据库体系,非常适合零基础的小伙伴来学习。

全文大约 【1466】字,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考

一. 什么是数据库

1. 数据库软件MDBS(数据库管理系统)
在上节课教大家从MySQL官网下载并且安装的mysql-installer-community-5.7.28.0.msi就是数据库软件MDBS。它安装在操作系统上并且运行, 是用来管理数据库(DataBase)的软件。

2. 数据库(DataBase)
数据库是保存有组织数据的容器,也是存储数据的仓库,所有的表都放在数据库中。

我们通常讲的数据库就是这个, 而不是数据库软件。

 

 

3. 表(Table)

某种特定类型的结构化清单,数据库中的每一个表的名字都是唯一的。相同的数据库中不能两次使用相同的表名,不同的数据库中可以使用相同的表名。通俗的讲表就是有行有列以表格形式, 也就是二维表形式进行组织存储数据。

表有行和列组成,列中存储着表中某部分的信息

 

 

3.1 列(Column)

表中的某一个字段,所有表都是由一个或多个列组成的。数据库中每个列都有相应的数据类型。

 

 

3.2 行(Row)

表中的一个记录,表中的数据都是按行存储的,垂直的列为表列,水平行为表行。

二. 数据类型(DataType)
所容许的数据的类型,数据库中每个列都有相应的数据类型。不同数据类型的列,存储不同格式的数据。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。对于我们约束数据的类型有很大的帮助。

1. 数值类型

 

2. 日期类型

 

3. 字符串类型

 

 

● CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

● BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

四. 结语
最后我们简明扼要的总结一下本文的核心要点:

1.  数据库 : 存放数据的仓库。

2.  表 : 就是以表格形式存放数据, 有行有列。

3.  行 : 表中的每一条数据都是一行。

4.  列 : 表中的某一个字段,所有表都是由一个或多个列组成的。

5.  数据类型 : 在设计表的列名的时候, 都要指定存储数据的类型。有字符串, 日期, 数值三大类型。

如果有其他问题可以给我们留言,欢迎大家讨论交流~

标签:存储,数据库,MySQL,数据类型,表中,类型
From: https://www.cnblogs.com/qian-fen/p/17317996.html

相关文章

  • MySQL夺命20问
    先看下目录:1说说MySQL的基础架构图2一条SQL查询语句在MySQL中如何执行的?3日常工作中你是怎么优化SQL的?4怎么看执行计划(explain),如何理解其中各个字段的含义?5关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?6聚集索引与非聚集索引的区别7为什么要......
  • mysql卸载与安装
    一、卸载(先停止服务,在任务管理器-服务,中找到mysql右键,选择停止) 1.通过控制面卸载(或直接删除文件)2.删除文件:这里我们需要清理两个文件夹。第一个是:C:\ProgramFiles(x86)\MySQL,第二个是:C:\ProgramData\MySQL,这里的ProgramData可能是隐藏的,我......
  • PingCAP CEO刘奇:一个好的数据库不是写出来的
    “一个好的数据库不是写出来的……”PingCAP创始人兼CEO刘奇的这句话,道出了开源数据库厂商创新发展的心声。2021年7月24日,PingCAPDevCon大会现场,云集了上千人的广大开发者、用户、生态伙伴,大家现场近距离感受TiDB企业级开源分布式数据库,以及更省心的TiDBCloud全托管的数据库即服......
  • Centos7.9仅安装mysql8客户端工具
    说明这里的方式是通过MYSQL官网下载包进行安装Mysql客户端,直接使用yum的安装方式没试过,安装命令yuminstallmysql-devel。mysql客户端安装需要在官网上下载4个包,这里以8.0.25版本为例,要下载的包如下:mysql-community-commonmysql-community-client-pluginsmysql-community-......
  • Mysql_批量替换 MySQL 指定字段中的字符串
    批量替换的具体语法是:UPDATE表名SET 指定字段=replace(指定字段,'要替换的字符串','想要的字符串') WHERE条件;  如果你想把article表中ID小于5000的记录,content字段中“解决”替换成“解放”,那么语法就是:UPDATEarticleSET content=replace(content,'解决',......
  • jmeter连接数据库
    查看数据库版本,下载数据库驱动,并解压至jmeter安装lib/ext位置(以mysql为例)下载数据库驱动下载地址:https://dev.mysql.com/downloads/connector/j/  重启jmeter,测试计划-浏览 新建数据库连接 创建数据库连接jdbc:mysql://tdsqlshard-oj0l56tc.sql.tencentcdb.com:10/......
  • PHP站点及mysql常用操作
    1.mysql查询表里面重复数据SELECT*FROM表名xxxxaWHERE((SELECTCOUNT(*)FROM 表名xxxxWHEREtitle=a.title)>1)ORDERBYtitleDESC//查询标题重复文章SELECT*FROM 表名xxxxaWHERE((SELECTCOUNT(*)FROM 表名xxxxWHEREtitle=a.title)>1)andchann......
  • Mysql_快速返回机制的实现
    MYSQLJDBC快速查询响应的方法,快速返回机制的实现Oracle的快速返回机制,虽然结果集很多,可是它能很快的显示第一个结果,虽然通过MYSQl的客户端可以做到,但是通过JDBC却不行。今天用了1个多小时,终于搞定此问题,希望对广大Java朋友在处理数据库时有个参考。来由:   通过命令行客户端加......
  • Mysql_JDBC OutOfMemoryError
    MySQL的JDBCOutOfMemoryError:Javaheapspace异常       MySql数据库通过JDBC对大表进行查询时抛出java.lang.OutOfMemoryError:Javaheapspace异常。这是因为默认情况下,MySQL的JDBC驱动会一下子把所有row都读取下来,这在一般情况下是最优的,因为可以减少Client-Server......
  • Java基础---数据类型
    数据类型Java的两大数据类型:内置数据类型、引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte、short、int、long、float、double、char、boolean基本类型范围byte:(8位)-128~127short:(26......