`

MYSQL数据类型整合

阅读更多

MySQL数据类型简介

其中的长度以字节为单位

名称

 

长度

 

 

 

 

用法

 

TINYINT(M)

 

BIT,BOOL,BOOLEAN

 

1

 

如果为无符号数,可以存储从0到255的数;

 

否则可以存储从-128到127的数。

 

SMALLINT(M)

 

2

 

如果为无符号数,可以存储从0到65535的数;

 

否则可以存储从-32768到32767的数。

 

MEDIUMINT(M)

 

3

 

如果为无符号数,可以存储从0到16777215的数;否则可以存储从-8388608到8388607的数

 

INT(M)

 

INTEGER(M)

 

4

 

如果为无符号数,可以存储从0到4294967295的数,否则可以存储从-2147483648到2147483647的数。

 

BIGINT(M)

 

8

 

如果为无符号数,可以存储从0到18446744073709551615的数,否则可以存储从-9223372036854775808到9223372036854775807的数。

 

FLOAT(precision)

 

4或8

 

这里的precision是可以直达53的整数。如果precision<=24则转换为FLOAT,如果precision>24并且precision<=53则转换为DOUBLE。

 

FLOAT(M,D)

 

4

 

单精度浮点数。

 

DOUBLE(M,D),

 

DOUBLE PRECISION,

 

REAL

 

 

 

 

8

 

双精度浮点。

 

DECIMAL(M,D),

 

DEC,NUMERIC,FIXED

 

M+1或M+2

 

未打包的浮点数。

 

DATE

 

3

 

以YYYY-MM-DD的格式显示。

 

DATETIME

 

HH:MM:SS

 

8

 

以YYYY-MM-DD的格式显示。

 

TIMESTAMP

 

4

 

以YYYY-MM-DD的格式显示。

 

TIME

 

3

 

以HH:MM:SS的格式显示。

 

YEAR

 

1

 

以YYYY的格式显示。

 

CHAR(M)

 

M

 

定长字符串。

 

VARCHAR(M)

 

最大M

 

变长字符串。M<=255.

 

TINYBLOB,

 

TINYTEXT

 

最大255

 

TINYBLOB为大小写敏感,而TINYTEXT不是大小写敏感的。

 

BLOB,

 

TEXT

 

最大64K

 

BLOB为大小敏感的,而TEXT不是大小写敏感的。

 

MEDIUMBLOB,

 

MEDIUMTEXT

 

最大16M

 

MEDIUMBLOB为大小写敏感的,而MEDIUMTEXT不是大小敏感的。

 

LONGBLOB,

 

LONGTEXT

 

最大4G

 

LONGBLOB为大小敏感的,而LONGTEXT不是大小敏感的。

 

ENUM(VALUE1,….)

 

1或2

 

最大可达65535个不同的值。

 

SET(VALUE1,….)

 

可达8

 

最大可达64个不同的值。

 

<!--EndFragment-->
分享到:
评论

相关推荐

    mysql资源整合

    "mysql数据类型"涵盖了MySQL中各种数据类型的介绍,如整型(INT、TINYINT、MEDIUMINT等)、浮点型(FLOAT、DOUBLE)、字符串型(CHAR、VARCHAR、TEXT)、日期和时间型(DATE、TIME、DATETIME、TIMESTAMP)等。...

    mysql-oracle数据同步

    总的来说,MySQL到Oracle的数据同步是一项技术挑战,涉及数据库结构的比较、数据类型映射、事务管理等多个方面。在实际操作中,应充分考虑数据完整性、性能和系统的稳定性,选择合适的同步策略和技术。

    apache+mysql+php整合

    在整合Apache、PHP的过程中,通常需要连接MySQL来存储和检索数据。 1. **安装MySQL服务**: - 安装完成后,确保MySQL服务已正常启动。 2. **创建数据库及用户**: - 登录MySQL,创建一个数据库以及用于访问该...

    MYSQL开发工具整合

    2. Navicat:一款跨平台的数据库管理工具,支持多种数据库类型,包括MySQL。Navicat提供了一站式的解决方案,包括数据迁移、同步、备份、定时任务等功能。 3. DBeaver:免费且开源的通用数据库管理工具,支持多种...

    php及MySQL常用知识整合

    此外,性能优化是另一个关键领域,包括查询优化、适当的数据类型选择、数据库设计和架构优化等。 总而言之,PHP和MySQL的综合知识包括了从基本语法到高级特性的广泛内容。掌握这些知识将使你具备构建高效、安全的...

    mysql数据字典生成工具

    MySQL数据字典生成工具是一种实用程序,用于帮助数据库管理员和开发者整理并理解MySQL数据库的结构。数据字典在IT行业中是数据库管理系统中的一个重要组成部分,它提供了关于数据库对象(如表、视图、索引等)的详细...

    《实例精通Dreamweaver与PHP&MySQL整合应用》随书资料

    2. **PHP基础语法**:理解变量、常量、数据类型、流程控制结构、函数等基本概念,并学习如何在Dreamweaver中编写PHP脚本。 3. **MySQL数据库管理**:了解数据库的基本概念,如数据库、表、字段,以及如何使用SQL...

    MySQL数据迁移到MSSQL

    主要关注的转换包括数据类型、存储过程、触发器、索引等。 4. **创建MSSQL数据库结构**:在MSSQL中创建新的数据库,并导入转换后的SQL脚本来构建表结构。可以通过SQL Server Management Studio (SSMS) 或T-SQL语句...

    MySQL数据仓库指南.pdf

    MySQL数据仓库指南是一份关于如何设计和开发MySQL数据仓库的详细指南。该指南不直接关注MySQL数据库本身的使用,而是重点关注数据仓库的构建与应用,旨在帮助读者建立起在多种商业场景中都能发挥作用的数据仓库系统...

    mysql进阶知识整合

    MySQL进阶知识整合涵盖了多个核心领域,包括事务管理、索引、SQL优化、视图、存储过程、锁、逻辑存储引擎和事务原理等。下面将逐一详细阐述这些知识点。 1. **事务**:事务是数据库操作的基本单位,确保一组操作的...

    springboot整合mybatis和mysql

    本文将深入探讨如何将这三个组件整合在一起,实现一个高效的数据访问系统。 1. **Spring Boot整合MyBatis** - **起步依赖**:在Spring Boot项目中整合MyBatis,首先需要在`pom.xml`或`build.gradle`文件中引入相应...

    JDBC实现MYSQL数据库迁徙

    对于数据类型不匹配,需要根据具体情况转换数据类型,确保数据能正确导入。 文件名为"ImportUserData"可能代表了一个用于迁移用户数据的类或方法。在实现这个功能时,我们可能需要读取用户表,处理每一行数据,然后...

    SSH+mysql框架整合

    SSH+MySQL框架整合是Web开发中常见的技术栈,它结合了Struts2、Spring和Hibernate三个框架,以及MySQL数据库,构建出高效、稳定的后端架构。这篇文章将深入探讨这些技术的整合过程及其核心概念。 首先,Struts2是...

    atlas 的 mysql-bridge.zip

    3. **集成 Atlas**:在 Atlas 端,需要创建一个数据源类型为 MySQL 的数据源,并关联到 MySQL-Bridge,以便 Atlas 能够识别并处理来自 MySQL 的元数据。 4. **监控与调试**:启动 MySQL-Bridge 后,应定期检查日志...

    整合Apache+PHP+MySQL

    安装MySQL则是一个关系型数据库管理系统,用于存储和管理网站数据。可以从MySQL官网下载安装程序,根据向导完成安装。安装后,需要创建数据库、用户及权限,确保安全运行。启动MySQL服务,并检查是否能正常连接。...

    最新全国省市区县(含港澳台)的mysql数据表

    【标题】"最新全国省市区县(含港澳台)的mysql数据表"涉及的主要知识点是MySQL数据库管理和地理信息系统的结合,特别是如何在MySQL中构建一个包含全国所有省份、城市、区县,包括港澳台地区的数据表。这通常用于...

    oracle数据迁移到mysql小工具

    3. **数据类型映射**:由于Oracle和MySQL的数据类型存在差异,工具会自动处理数据类型的转换。例如,Oracle的NUMBER类型可能需要转换为MySQL的DECIMAL或INT类型。 4. **预览与调整**:在迁移前,可以预览表结构和...

    mysql sql数据转换dbconvert_mssql_mysql

    两者在语法、数据类型、管理方式等方面存在差异,因此数据转换工具的作用就是解决这些差异,确保数据在迁移过程中能准确无误地保留下来。 在压缩包的文件名称列表中,我们可以看到以下文件: 1. InstMsiW.Exe 和 ...

    SQL/Oracle/MySQL Driver整合

    在IT领域,数据库是不可或缺的一部分,而SQL、Oracle和MySQL都是广泛应用的关系型数据库管理...通过理解这些基本概念和步骤,开发人员能够顺利地在Java应用中整合SQL、Oracle和MySQL的驱动,实现高效的数据存取和管理。

    sql server数据导入mysql方案

    数据迁移是数据库管理和运维中的常见任务,特别是在系统升级或整合时。本方案主要探讨如何将SQL Server中的数据迁移到MySQL,涵盖了多种迁移工具和技术,包括Kettle、SqlYong、Navicat以及DataX。这些工具支持离线和...

Global site tag (gtag.js) - Google Analytics