mysql中新手所要了解的关系模型与数据表,常见数据类型!!!

Glume颖 Glume颖     2022-12-12     799

关键词:

关系模型:

  1. 是由若干个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是一张二维表格。
  2. 关系模型用键导航数据,其表格简单。
  3. 关系模型中的术语:  关系(Relation)  元组(Tuple)  属性(Attribute)  主键(Key)  关系模式
  4. 关系数据库是以关系模型为基础的数据库,是一种根据表、元组(记录)以及字段(列)之间的关系进行组织和访问数据的数据库,其通过若干个表来存取数据,并且通过关系将这些表联系在一起。

数据表:

  1. 对于关系型数据库而言,一张表就是一个关系。
  2. 在数据库中,数据表是数据存储的基本单位,是数据库中最重要、 最基本的操作对象。
  3. 数据表被定义为列的集合, 数据在表中是按照行和列的格式来存储的。

注意:每一行代表一条唯一的记录,每一列代表记录中的一个域。

数据类型可分为:

类型分类

类型

取值范围或描述

整数类型

tinyint

0 ~255

smallint

-32768~32767

int

-2147483648~2147483647

小数类型

decimal

decimal(5,2)表示小数的取值范围是-999.99~999.99

定长字符串类型

char

char(10) 表示字符串存储 10 个字符,即便该字符串只有一个字符, 它所占用的存储空间也是 10 个字符空间大小

变长字符串类型

varchar

varchar(10) 表示字符串最多存储10 个字符,如果该字符串仅包含一个字“中”,那么它所占用的存储空间也只是一个字符空间大小。定义 varchar 类型可节省存储空间

日期类型

date

格式:YYYY-MM-DD(年 - 月- 日)

取值范围:1000-01-01 ~ 9999-12-31

日期类型

time

格式:HH:MM:SS(时 : 分钟 : 秒)

取值范围:-838:59:59 ~ 838:59:59

注意:时间不限当天

datetime

格式:YYYY-MM-DD HH:MM:SS

取 值 范 围:1000-01-01 00:00:00 ~ 9999-12-31 23:59:59


示例:

tinyint:员工年龄:32

smallint:员工数:2540

int:中国人口数:1354040000

decimal:商品单价:892.35

char:公司名:HUAWEI

varchar:公司地址:武汉洪山区珞瑜路 546 路光谷科技会展中心

date:出生日期:1982-03-24

time:早晨上班时间:08:30:00

datetime:登 机 时 间:2015-05-1214:35:0

初步了解超图桌面版导入citygml数据

CityGML是一种用于虚拟三维城市模型数据交换与存储的格式,是用以表达三维城市模板的通用数据模型。它定义了城市和区域中最常见的地表目标的类型及相互关系;CityGML是一种用来表现城市三维对象的通用信息模型。它... 查看详情

mysql数据操作与查询(第二章上)

表结构管理关系模型与数据表关系模型关系模型是由若干个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是一张二维表格。关系模型中常用的术语:关系(Relation)元组(Tuple)属性... 查看详情

mysql部署和密码管理

...司开发,目前属于Oracle(甲骨文)旗下产品。是最流行的关系型数据库管理系统之一,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。关系型数据库关系型数据库... 查看详情

mysql数据库第3讲数据库数据模型

...模型。这是大家在学习MySQL数据库之前,首先需要先了解的MySQL中数据是如何存储的。那么先来给大家介绍一个概念:1关系型数据库RDBMS关系型数据库就是指建立在关系模式的基础上,由多张互相连接的二维表格组成... 查看详情

flask中常见的关系模型定义

flask中常见的关系模型定义一对多应用场景:角色与所属于该角色的用户(角色表与多用户表)[Python] 纯文本查看 复制代码?01020304050607080910classRole(db.Model):    __tablename__=‘roles‘    id=db.Column(db. 查看详情

mysql基础

1.关系型数据库介绍1.1数据结构模型数据结构模型主要有:层次模型网状结构关系模型关系模型:二维关系:row,column数据库管理系统:DBMS关系:Relational,RDBMS1.2RDBMS专业名词常见的关系型数据库管理系统:MySQL:MySQL,MariaDB,Pe... 查看详情

mysql表结构管理(初理解)

2.1关系模型与数据库2.1.1  关系模型  目前,在实际数据库系统中支持的数据模型主要有3种:层次模型(HierarchyModel)、网状模型(NetworlModel)和关系模型(RelationalModel)。20世纪80年代以来,计算机厂商推出的数据库管理系统几... 查看详情

实用数据库开发实践mysql——数据模型(代码片段)

目录第1关关系模型关系型数据模型关系模型基本术语关系模型的数据操纵与完整性约束数据操纵完整性约束关系模型优缺点优点缺点实验头歌实验代码第2关层次模型层次型数据模型层次模型的数据操纵与完整性约束数据操纵完... 查看详情

如何创建伏地魔商店?

...】:我正在尝试了解VoldemortjavaAPI。我是非关系数据库的新手,所以据我了解,伏地魔的存储可以与关系模型中的表进行比较。我在文档中看到了以下代码。StringbootstrapUrl="tcp://localhost:6666";StoreClientFactoryfactor 查看详情

新手学习渗透从哪里开始

新手学习渗透从哪里开始新手渗透首先要根据自己的实际情况、确定学习的路线和方向的。就像建大楼,从顶端最华丽的那个地方开始,不可能成功。学渗透测试也一样,没选对入手的地方,导致学习过程中由于欠缺很多的知识... 查看详情

ai-mlcc-02-深入了解机器学习(descendingintoml)

...测鸣叫声与温度的关系。首先建议您将数据绘制成图表,了解下数据的分布情况:图1.每分钟的鸣叫声与温度(摄氏度)的关系。毫无疑问,此曲线图表明温度随着鸣叫声次数的增加而上升。鸣叫声与温度之间的关系是线性关系... 查看详情

机器学习:基本概念五大流派与九种常见算法

...可能会彻底改变人类文明的发展方向乃至人类自身。但你了解现在正在发生的这场变革吗?四大会计师事务所之一的普华永道(PwC)近日发布了多份解读机器学习基础的图表,其中介绍了机器学习的基本概念、原理、历史、未来... 查看详情

PlayFramework中模型之间的“双重”多对多关系

...布时间】:2013-06-1912:02:55【问题描述】:我是这个论坛的新手,也是PlayFramework的新手。我正在做文凭工作,但我有一个小问题,关于Play模型,它被映射到MySQL模式实体中。基本上,我有“公告”和“ 查看详情

sqoop的安装与常用抽数操作(代码片段)

...入导出处理一:sqoop简介处理-1.Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如:MySQL,Oracle,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。-2.... 查看详情

怎么往mysql表里添加数据

...1、首先打开Mysql命令行编辑器,连接Mysql数据库;2、使用所要操作的数据库,先显示一下数据库中的表;3、显示一下表结构,了解一下表中的列;4、向表插入数据,insertinto表名(列名)values(值);5、查询表可以看到所插入的... 查看详情

常见的数据结构总结

写在前面:在我们找工作的过程中,经常会被问到是否了解常见的数据结构,所以,如果想在面试过程中有个良好的表现,对常见的数据结构有一定的了解是必须的。 1概述数据结构:指的是相互之间存在一种或多种特定关... 查看详情

PHP MVC 模型关系 - MySQL

】PHPMVC模型关系-MySQL【英文标题】:PHPMVCModelRelations-MySQL【发布时间】:2017-06-2815:06:35【问题描述】:我正在构建一个小而简单的PHP内容管理系统,并选择采用MVC设计模式。我正在努力掌握我的模型应该如何与数据库结合使用。... 查看详情

mysql介绍关系模型

关系模型是由若干个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是一张二维表格。关系模型用键导航数据,其表格简单。关系数据库是以关系模型为基础的数据库,是一种根据表、元组(... 查看详情