`
linvar
  • 浏览: 258833 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

常用的MySQL数据类型

阅读更多
转自:http://roclinux.cn/?p=1609
===
最常用的MySQL数据类型是VARCHAR, DECIMAL, DATE, INT, TEXT 和 TIMESTAMP。

第一个:

VARCHAR通常用来表示最多为255个字符的变量长度字符串。如果你要储存和处理字母数字类的数据,这种数据类型是最合适的。适用于这类数据的典型例 子包括人名,邮政编码,电话号码和不超过255个字符长度的任意字母数字组合。那些要用来计算的数字不要用VARCHAR类型保存,因为可能会导致一些与 计算相关的问题。换句话说,可能影响到计算的准确性和完整性。

第二个:

DECIMAL最适合保存那些将被用于计算的数据。在MySQL中,我们可以指定保存一些正当的数字。还可以指定是否允许存在负值。

指定DECIMAL类型的长度会有些棘手。例如,如果你需要在小数点前面保存五位数,且小数点后只保留三位,那么在数据库中其适当的长度将 是:Decimal(5+3,3)或 Decimal(8,3),可以使用的数据包括:12345.678,56872.690,11.6和12.568等。而这些数字则会引发出错信 息:128781.1,8972865.231。

第三个:

建议用DATE数据类型来保存日期。MySQL中默认的日期格式是yyyy-mm-dd。

第四个:

INT数据类型可以用来保存那些不包含小数点的数字。INT代表整数。
有些整数类型以及他们最多所能拥有的数字位我们必须有所了解:

·TINYINT——这个类型最多可容纳三位数。
·SMALLINT——最多可容纳五位数。
·MEDIUMINT——最多可容纳八位数。
·INT——可以容纳十位数。
·BIGINT——最多可容纳二十位数。

第五个:

TEXT可以接受文本输入,VARCHAR只能接受255个字符,但是TEXT可以用来存储超量的数据。

第六个:

当TIMESTAMP数据类型被选定,可以点击“CURRENT_TIMESTAMP”作为默认,MySQL会自动返回每个MySQL数据插入的确切时间。

===

下面是一些推荐的数据库设计规格:
1. 第一个数值域:

要收集的数据:客户姓名
推荐域名:customername
MySQL数据类型:VARCHAR
允许的客户名最大长度:64

2. 第二个数值域:

要收集的数据:价格
推荐域名:price
MySQL数据类型:DECIMAL
小数点前最多允许位数:4
小数点后保留到3位
最终的小数位长度:DECIMAL(4+3, 3) 或者 DECIMAL(7, 3)
不允许出现负值

3. 第三个数值域:

要收集的数据:购买日期
推荐域名:datepurchased
MySQL数据类型:DATE
最大长度:不可用

4. 第四个数值域:

要收集的数据:产品序列号
推荐域名:productkey
MySQL数据类型:SMALLINT
该变量的最大长度:5
其他属性:少于5时用0填补,不允许出现负值

5. 第五个数值域:

要收集的数据:投诉细则
推荐域名:complaintdetails
MySQL数据类型:TEXT
最大字符长度:取决于用户的输入情况

6. 第六个数值域:

要收集的数据:投诉受理日期
推荐域名:reveivingdate
MySQL数据类型:TIMESTAMP
其他属性:为Current_Timestamp设置默认值,这样它便可以记录投诉的确切时间。
===
分享到:
评论

相关推荐

    Java数据类型和MySql数据类型对应表

    Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...

    mysql数据类型转换

    通过对MySQL数据类型转换方法的详细介绍,我们可以看到,无论是将数字类型转换为字符串类型还是将字符串类型转换为数字类型,都有多种有效的方法可供选择。理解并掌握这些转换方法有助于我们在日常开发工作中更加...

    mysql常用数据类型

    下面将详细解析MySQL中常用的各类数据类型,包括它们的大小、范围、格式以及具体用途。 ### 整型数据类型 #### TINYINT - **大小**:1字节 - **范围(无符号)**:0至255 - **用途**:适用于存储小整数值,如状态...

    MySQL常用数据类型.pdf

    MySQL数据库中数据类型是定义列中可以存储什么类型的数据以及该数据的格式等属性的关键特性。它决定了每列可以存储数据的种类。以下是对上述【部分内容】中可能识别错误的内容进行纠正并详细解释的数据类型知识点: ...

    MySQL常用数据类型

    下面我们将详细介绍几种常用的MySQL数据类型,并通过简单的例子帮助理解。 #### 整型数据类型 整型数据类型主要用来存储整数值,根据所占字节数的不同分为几种: - **TINYINT**: 占用1个字节,取值范围为-128到...

    Mysql、orcale 中的数据类型与java中的数据类型对应表.pdf

    Mysql、Oracle 中的数据类型与 Java 中的数据类型对应表 MySQL 和 Oracle 是两种常用的关系型数据库管理系统,而 Java 是一种广泛应用于企业级应用开发的编程语言。在数据库应用开发中,理解数据类型的对应关系...

    MySQL常用数据类型.docx

    ### MySQL常用数据类型详解 #### 一、数值类型 MySQL中的数值类型主要分为整数类型和浮点数类型,每种类型都有其特定的应用场景。 ##### 整数类型 1. **TINYINT**:是一种小整数值类型,占用1字节的空间。如果...

    MySql数据类型详解

    ### MySQL数据类型详解 #### 一、列类型概述 MySQL提供了丰富的数据类型,适用于各种应用场景。根据数据的不同特性,MySQL中的数据类型大致可以分为以下几类:数值类型、字符串类型、日期/时间类型以及二进制类型...

    MySQL常用数据类型和建库策略.pdf

    了解其常用的数据类型和建库策略对于任何IT专业人士来说都至关重要,尤其是对于那些在事业单位工作的人来说,因为这涉及到数据的准确存储和高效管理。 首先,MySQL支持多种数值数据类型,包括整数类型和浮点类型。...

    MySQL常见数据类型——数值型1

    MySQL 数值型数据类型是 MySQL 中最基本和最常用的数据类型之一。该类型主要包括整型、小数和位类型。在本文中,我们将详细介绍 MySQL 数值型数据类型的概念、分类和使用方法。 一、整型 整型是 MySQL 中最基本的...

    MySQL_数据类型_(列表).pdf

    下面将详细介绍几种常用的 MySQL 数据类型及其应用场景。 #### 整数类型 1. **SMALLINT** - **描述**:用于存储相对较小的整数,取值范围为-32768到32767(带符号)或0到65535(无符号)。 - **推荐使用场景**:...

    oracle、sql server、mysql数据类型列表

    Oracle、SQL Server、MySQL 是三种常用的数据库管理系统,每种数据库管理系统都有其自己的一套数据类型。了解数据库的数据类型对于数据库设计和开发至关重要。本文将对 Oracle、SQL Server、MySQL 的数据类型进行...

    MySQL数据类型

    ### MySQL数据类型详解 #### 数值类型 MySQL支持多种数值数据类型,这些类型根据其存储方式及数值范围的不同,可以大致分为两类:精确数值类型和近似数值类型。 ##### 精确数值类型 - **整数类型**: - **...

    MySQL的数据类型详解

    除了上述常用的数据类型外,MySQL还支持一些特殊的数据类型: - **ENUM**:用于定义有限的可能值列表。例如:`ENUM('male', 'female')`。 - **SET**:用于定义多个可能的值,可以存储多于一个值。例如:`SET('Mon',...

    Mysql数据字典导出工具

    2. **元数据信息**:导出的元数据应包含表结构(列名、数据类型、约束等)、索引信息、存储引擎、字符集、用户权限等。 3. **使用脚本**:通常,导出会使用SQL脚本来自动化,这样可以确保一致性并减少手动操作。...

    MySQL常用数据类型[文].pdf

    本文将详细解析MySQL中的常用数据类型。 1. **整数类型**: - `SMALLINT`:占用2个字节,表示的范围是-32,768到32,767,适用于存储较小的整数,如年龄、小型计数。 - `INT`:占用4个字节,范围为-2,147,483,648到...

    MySql数据类型.docx

    常用(典型)数据类型简介和使用,注意

    三种常用的MySQL 数据类型

    MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是...

    MYSQL基础:数据类型.docx

    MYSQL基础:数据类型 MySQL 是一种常用的关系型数据库管理系统,广泛应用于各种应用程序和网站开发中。在 MySQL 中,数据类型是定义和存储数据的重要组成部分。 MySQL 支持的各种数据类型可以分为数值类型、字符串...

Global site tag (gtag.js) - Google Analytics