mysql数据库成绩数据类型_MySQL数据库教程-快速理解数据类型

4ae3141c2b6ff17f9fea85f105239398.pngMySQL数据库教程-常用数据类型

无论对于程序设计语言,还是数据库而言,在进行学习及设计开发过程中,总会不可避免遇到数据类型。通俗来说,数据类型进行数据的格式与存储约束。合适数据类型的选择,有利数据库存储的优化及查询效率的提高。本文主要介绍MySQL数据库常用数据类型。配套视频教程点击:MySQL数据类型视频教程

MySQL数据库存储管理数据数据主要借助二维表格形式的数据表进行数据存储与管理。因此设计数据表是实现数据存储的基础,数据表定义过程中需要对每一项数据进行类型定义。MySQL所支持的数据类型主要包括数值型、时间日期类型、字符型等。主要数据类型说明如下:

01数值型数据类型

数值型数据类型是数据库基本数据类型之一,简单理解,数值型数据类型主要用于标志及存储数字类型数据。我们常见的各类整数与小数均属于数值类型。

d252c56b8550389101dc7549e52b1735.png数值型数据类型

MySQL在定义数值类型时按照数据类型所表示数值的范围、长度、精度等进行了不同划分。数值类型主要可以划分为整形与小数型(其中小数型可划分为浮点型与定点型)。数值型数据类型划分与描述如下图所示:

8d4412d31246d3123032ab9e04565736.png

数值型数据类型

数值型数据类型描述如上图所示,每种具体类型长度(字节数)决定其存储的范围,如tinyint类型,占一个字节,在表示无符号整数时存储的范围为0~255。如果取出最高位为符号位,则存储范围为-128~127。假设我们需要存储数值为1024则不可以使用该数据类型进行存储。

02时间日期类型

时间日期类型也是数据库进行数据存储过程中所需存储的主要数据格式之一,如在用户登录信息中需要记录用户登录的具体时间、商品销售过程中销售日期等,均可以使用时间日期类型进行存储。时间日期格式数据完整内容包括了日期与时间两部分,如:2020-5-16 17:00:00。该数据即为完整的日期时间格式数据。MySQL一共定义了五种不同的时间日期数据类型,描述如下图所示:

8e1143aa4f10ec5a90e14cf4b7f349cf.png时间日期类型

时间日期类型描述如上图所示,其中date我们称为短日期类型,datetime为长日期类型,在选择时间日期类型进行数据存储时需要注意数据的格式,并选择合适的类型进行存储。

03字符类型

字符类型也称为字符串类型,主要用于实现对字符组成的序列进行存储。字符类型按照所允许存储数据的长度可划分为不同类型。字符数据类型包括定长字符类型与变长字符类型。所谓定长字符类型是数据库管理系统根据定义长度分配固定存储空间进行存储,变长类型可按照实际字符长度在定义的长度范围内进行存储。对于定长与变长字符类型,当实际存储数据超出长度之后都需要进行字符的截取。字符类型划分与描述如下图:

d8c35d13f1a5baa5cc0bdb0c6ec3101b.png字符数据类型

字符数据类型描述如上图所示,按照存储值的长度不同及是否动态调整存储空间,我们将字符串类型划分为不同的类型,在实际创建数据表过程中,需要根据存储数据的长度选择合适的数据类型进行数据存储。

04二进制数据存储

除此之外MySQL还允许直接存储二进制数据,对二进制的存储还是按照存储长度进行划分。主要二进制数据类型主要包括以下类型:

1、binary(n) 存储n个字节长度

2、varbinary(n) 可变长度N个字节

3、bit(n) 按位进行存储,n位

4、tinyblob 较短二进制

5、blob (big large object)存储图片声音等

6、mediumblob 图片声音视频等

7、longblob 图片声音视频等

本百家号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!

基于Web的学生成绩管理系统 源码及论文下载: http://www.byamd.xyz/tag/java/ 摘 要 本次课程设计课题为学生成绩管理系统,该学生成绩管理系统主要包括前台用户界面的开发和后台数据库的开发,重点在于后台数据库的开发。要求建立起完整性强、数据一致性和数据安全性好的数据库。在前端用户界面的开发和设计则要求应用程序能提供强大的数据操纵功能,同时也要具备界面友好、使用简单方便等特点。之后需要将数据通过界面操作输入到系统的数据库里面。 本系统主要运用MySQL为后台数据库,web作为前台技术,以eclipse为开 阅读详情

相关推荐

基于Java+Jsp Servlet Mysql实现的学生成绩管理系统设计与实现

由jsp servlet mysql实现的一款学生成绩信息管理系统,含有需求说明文档,该系统实现的主要功能有:管理员管理学生、教师、系统信息,老师管理课程成绩信息、学生查看成绩、修改个人信息等功能,成绩列表可导出成Excel表格,主要用到的技术点有:jsp+servlet+jdbc(mysql)+dbutils(数据库基本操作封装)+EasyUI(前端框架)+jquery+ajax,其中与后台的交互都是以ajax+接口的方式完成,此外还有图片上传,数据导出到Excel等知识点

jinku7662_的博客 1475

mysql数据库全部字段类型

BIGINT 大整数,带符号的范围是-9223372036854775808到9223372036854775807 BIGINT UNSIGNED 大整数,无符号的范围是0到18446744073709551615 BINARY 类似于CHAR类型,但保存二进制字节字符串而不是非二进制字符串 BIT 位字段类型,范围为从1到64,默认为1 BLOB 最大长度为65,535(216–1)字节的BLOB列 BOOL 是TINYINT(1)的同义词。zero值被视为假。非zero值视为真 CHAR 固定长度字符串

50道题帮你快速复习MySQL(一)

本系列文章旨在帮助大家快速复习MySQL,共有4张表,50道题.创建数据库表和表数据的SQL在下面这边文章中➡️本篇文章讲解1~10题。

云泽野の编程日记 1220

mysql成绩是什么数据类型_mysql数据类型

1、整型取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。2、浮点型(float和double)设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还...

weixin_30872577的博客 6640

数据库_复习

MYSQl数据库基础 目标: 数据库的操作:创建数据库,删除数据库 常用数据类型 表的操作:创建表,删除表 1.数据库的操作 1.1 显示当前系统的数据库 show databases; 1.2 创建数据库: create database if not exists XXX ; 1.3 使用数据库 use XXX; 1.4 删除数据库,删除之后相应数据库内的表和数据全部删除 drop database if exists XXX; 2.常用数据类型 2.1 数值类型:整型和浮点型 2.2 字符串类型

webstudy12的博客 1342

mysql数据库成绩数据类型_mysql数据库基本数据类型

1,整型tinyint      8 位 有/无符号smallint     16位 有/无符号mediumint  24位 有/无符号int       32位 有/无符号bigint     64位 有/无符号2,浮点型float(m,d)   m总位数,d小数位数(约小数点后7位)double(m,d)  m总位数,d小数位数3,时间类型year、time、dat...

weixin_29767773的博客 3477

mysql成绩是什么数据类型_MySql数据类型分析(数值(小数型)类型) Part2

一.小数型 包括两种类型:1.浮点型 Float(M,D)2.定点型 decimal(M,D)二.M,D分析1.小数型中的M和整数中的M 大不相同;2.整数中的M 与所存数据的大小没有关系,只在有ZEROFILL修饰符时,控制显示填充零的为数有关。3.小数中的M与所存数据的大小有必然关系,假如 申请类型为:float(6,2):其中,6代表小数类型为 不包括小数点在内为6为,其中2代表小数位,因此...

weixin_42312133的博客 4775

mysql数据库成绩数据类型_MySQL数据库的基本数据类型

整数类型数值型数据类型主要用来存储数字,包含的类型有:TINYINT、SMALLINT、MEDIUMINT、 INT(INTEGER)、 BIGINT。下面通过一个例子来查看各种类型的所占有的数据空间,注意,我使用的版本是mysql5.6.28,可以通过下面的命令来查看:创建表tmp1,其中字段x、y、z、m、n数据类型依次为TINYINT、SMALLINT、MEDIUMINT、INT、BIGIN...

weixin_39729837的博客 2863

【转载】mysql快速教程

https://mp.weixin.qq.com/s/XF56o9RNdJkOgQ3fEP4yAA 本教程来源于上述链接,即为《20000 字干货笔记,一天搞定 MySQL !》 -- 显示所有数据库 show databases; -- 创建数据库 CREATE DATABASE test; -- 切换数据库 use test; -- 显示数据库中的所有表 show tables; -- 创建数据表 CREATE TABLE pet ( name VARCHAR(20), ow.

1996MZH的博客 1273

MySQL学生成绩管理系统设计实验报告

一、概述 主要介绍学生成绩管理系统项目开发的背景、目的、对象以及研究内容。 1.1项目背景 每个学校都需要在期末进行考试成绩的统计分析工作,而这些工作都必须在考试结束后一个星期的时间内完成。大量的成绩数据的统计工作如果只靠人工完成,费时费力,还容易出错。随机计算机技术的快速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需要开发出一个满足学校进行成绩的录入、查询、修改等需求的功能完善,安全可靠,迅速便捷的成绩管理系统。 1.2编写目的 开发出一个操作简便、界面友好、灵活实用、

weixin_43372169的博客 5万+

按120分计算成绩 mysql_Mysql实用教程试卷B

上 装 订 线系名: 班级: 姓名: 学号: 考试日期:下 住 ...

weixin_39947908的博客 1068

按120分计算成绩 mysql_Mysql实用教程试卷B.doc

上 装 订 线系名: 班级: 姓名: 学号: 考试日期:下 住 ...

weixin_33680141的博客 1063

“有本事你去学校数据库把期末成绩改了“,“好,你等着。“

SQL注入之联合注入,联合注入原理,联合注入步骤,

wangyuxiang946的博客 1万+

数据库课设之学生成绩管理系统

系统设计的内容 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。 本系统主要包括注册管理、教师管理、学生信息查询、添加、修改、删除等部分。其功能主要有: (1)学生信息的添加,包括输入学生基本信息和成绩。 (2)学生信息的查......

weixin_46237892的博客 2万+

基本数据类型

数字类型 数字类型包括整数、浮点数、复数、小数和分数。 整数类型 整数类型可细分为整型(int)和布尔型(bool)。 整数常量是不带小数点的数,只要计算机内存空间足够,整数理论上可以是无穷大。一般的整数常量都是十进制的,Python还允许将整数常量表示为二进制、八进制和十六进制。不同进制只是整数的不同书写形式,程序运行时会将整数处理为十进制数。 二进制:以0b或0B开头,后面跟二进制数字(0或1)。例如,0b1011。 八进制:以0o或0O开头,后面跟八进制数字(0~7)。例如,0o15。

XinShanH的博客 1697

3-MySQL常用数据类型及表管理

MySQL数据库常见数据类型,数据表的创建,修改及删除等操作

软件之家的博客 2779

MySQL数据库设计——以学生成绩数据库为例

MySQL数据库设计——以学生成绩数据库为例 数据库是数据管理的有效技术,是计算机科学的重要分支,它能有效地帮助一个组织或者一个企业科学地管理各类信息资源. 目录 MySQL数据库设计以学生成绩数据库为例 目录 数据库设计步骤 基本概念 学生成绩数据库设计 数据库设计步骤 需求分析 2. 逻辑设计3. 物理设计 4. 维护优化 本文仅针对逻辑设计阶段设计一个学生成绩数据库,并阐述设计过程中基本

PaperBack 5万+
上一篇: mysql 游标使用实例_MySql游标的使用实例
下一篇: 阿里云mysql 慢查询_MySQL 性能优化之慢查询
爱车车的半仙
博客等级 码龄9年 30粉丝 72原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值