首页 > 数据库 >3-MySQL基本数据类型介绍

3-MySQL基本数据类型介绍

时间:2023-09-16 13:45:58浏览次数:42  
标签:浮点数 MySQL 数据类型 整数 介绍 year 类型

数据类型的介绍:
数据类型(data_type)是指系统中所允许的数据的类型。数据库中的每个列都应有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。
如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。更改包含数据的列不是一件小事,这样可能会导致数据的丢失。因此,在创建表时必须为每个列设置正确的数据类型和长度。
MySQL的数据类型有大概分为整数类型、浮点类型、定点数类型、日期和时间类型、字符串类型、二进制类型等。
注意:整数类型和浮点数类型可以统称为数值数据类型。
数值类型:整数类型包括TINYINT、SAMLLINT 、MEDIUMINT 、INT 、BIGINT,浮点数类型包括 FLOAT 和DOUBLE ,定点数类型为decimal
日期/时间类型:包括 YEAR 、time 、date 、datetime 、timestamp
字符串类型:包括 char、varchar、binary、varbinary 、blob 、text、enum、set等
二进制类型:包括bit、binary、varbinary、blob、mediumblob、longblob

1.整数类型
(1).数值类型:MySQL主要提供的整数类型有TINYINT、SAMLLINT 、MEDIUMINT 、INT 、BIGINT,其属性字段可以添加auto_increment自增约束条件。

(2).浮点数类型

注意:decimal类型 decimal(10,2); MySQL创建表时用的最多,10表示长度,2表示保留两位小数,用于生活中,超市商品的价格、身高、体重等具有小数点的值。

2.日期和时间类型
MySQL中有多处表示日期的数据类型:year 、 、time 、date 、datetime 、timestamp。当只记录年信息的时候,可以只使用year类型。
每个类型都合法的取值范围,当指定确定不合法的值时,系统将“零”值插入数据库中。

(1).YEAR类型
year类型是一个单字节类型,用于表示年,在存储时只需要1个字节。可以使用各种格式指定year

(2).TIME类型

(3).DATE类型

(4).DATETIME类型

(5).DATESTAMP类型

3.字符串类型

(1).CHAR和VARCHAR类型

char和varchar类型是最常用的字符串类型 char类型是固定长度、varchar可以规定长度,最大2^8=256长度
1个字节等于二进制 1111 1111

(2).TEXT类型

(3).ENUM类型

num枚举列表,列表只能填规定的值

(4).SET类型

标签:浮点数,MySQL,数据类型,整数,介绍,year,类型
From: https://www.cnblogs.com/ljygzyblog/p/guozhengyuan_2.html

相关文章

  • mysql初始密码是什么
    MySQL初始密码是什么?对于刚开始使用MySQL的用户来说,这是一个常见的问题。实际上,MySQL的初始密码是空的。在使用MySQL之前,我们需要首先创建一个root账户。在Windows系统中,我们可以使用命令行操作mysql,打开cmd命令行窗口,输入mysql-uroot-p,然后按回车键。这时候我们需要输入初始密码......
  • 软工自我介绍
    这个作业属于哪个课程计科34班这个作业要求在哪里自我介绍+软工5问这个作业的目标自我介绍、认识软工、熟悉工具自我介绍我叫蔡嘉睿,来自广东揭阳,自学前端一坤年,是Wisstudio工作室前端组的成员,目前的技术栈为NextJS+ReactJS+Typescript+TailwindCSS+Pri......
  • 2-MySQL基本语法
    上文说到,数据库的安装和连接,接下来将给大家讲解MySQL数据库的基本语法及数据的类型1.基本语法(1).查看当前所有数据库:showdatabases;(2).创建数据库createdatabase数据库名;例如:createdatabasegzy;(3).如果不确定数据库是否存在,应在创建之前加上判断,如果不存在则创建[]......
  • 关于DMA的介绍和在不同设备上的使用和介绍
    DMA(DirectMemoryAccess,直接内存访问)是一种高速数据传输技术,它允许外设在不经过CPU的情况下直接访问系统内存。DMA在许多设备上都得到了广泛应用,如网络适配器、硬盘驱动器和显卡等。本文将介绍DMA的基本概念、工作原理以及在不同设备上的使用和优势。一、DMA的基本概念DMA是一种通......
  • Vue3开发环境搭建全攻略:Vite的详细介绍
    Vite简介Vite这个单词是一个法语单词,意思就是轻快的意思。它和我们以前使用Vue-cli的作用基本相同,都是项目初始化构建工具,相当于Vue项目构建的第二代产品,当然它也包含了项目的编译功能。需要注意一下Vite的生产环境下打包是通过Rollup来完成的。Vite特性介绍Vite主打特点就是轻快冷......
  • mysql 索引概念、定义和使用
    MySQL索引是一种用于提高数据库查询性能的数据结构。它可以加快数据的检索速度,减少数据库查询的时间复杂度。概念:索引是基于表中一个或多个列的值创建的数据结构。它类似于书籍的目录,可以快速定位到包含所需数据的页面或数据块,而无需扫描整个表。定义:在MySQL中,可以通过以下方式......
  • MySQL 表分区简介
    MySQL表分区是一种数据库管理技术,用于将大型表拆分成更小、更可管理的分区(子表)。每个分区可以独立进行维护、备份和查询,从而提高数据库性能和管理效率。以下是详细介绍MySQL表分区的步骤和注意事项:步骤1:选择分区列首先,你需要选择一个适当的列作为分区键(PartitionKey),根据这个列......
  • 1-MySQL数据库的安装和基础语法介绍
    1.MySQL是什么?MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。它是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。关系数据库将数据保存在不......
  • C++new和delete运算符介绍
    内存管理运算符new、new[]、delete和delete[]也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数。一般情况下,内建的内存管理运算符就够用了,只有在需要自己管理内存时才会重载。以成员函数的形式重载new运算符:void*className::operatornew(size_tsize){......
  • MySQL——基本使用
    基本操作SQL语句分类DDL:数据定义语句【create表,库...】DML:数据操作语句【增删改】DQL:数据查询语句【select】DCL:数据控制语句【管理数据库:比如用户权限grant、revoke】列类型(常用)数值型:TINYINT[UNSIGNED]——1byte,默认有符号INT——4byteBIGINT——8byteFLOAT——4byte......